1

我正在观察以下行为:

  1. 导航到 IE10 中的页面(可能是早期版本)
    • 服务器以标准模式提供错误页面。
    • 它有一个 HTML5 文档类型和一个 X-UA 兼容的元标记。
  2. 在浏览器中按 F5 重新加载。
    • 服务器现在提供IE5 quirks 模式页面。
    • 无论发生什么错误都已解决,您将获得预期的页面。
    • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 过渡//EN" >
    • <meta http-equiv="X-UA-Compatible" content=" IE=5 ">
    • (我不控制这个)
  3. 浏览器没有像我预期的那样切换文档模式
    • IE进入 IE9 quirks 模式而不是 IE5 quirks 模式。

我正在维护一个遗留应用程序,其中包含许多我无法控制的页面。该站点的错误页面由我控制并使用 HTML5 标准模式。

有没有办法确保怪癖模式页面在所描述的场景中以预期模式加载?另一种方法是维护一组 quirks 模式错误页面并编写一个 hackish 层来检测如果没有发生错误会提供哪种类型的文档并在该模式下提供错误页面。伤心。

4

0 回答 0