Internet explorer IE9-10打开刷新的文档模式

Internet explorer IE9-10打开刷新的文档模式,internet-explorer,doctype,Internet Explorer,Doctype,我观察到以下行为: 导航到IE10中的页面(可能是早期版本) 服务器在标准模式下提供错误页面 它有一个HTML5 doctype和一个与X-UA兼容的元标记 在浏览器中按F5可重新加载。 服务器现在提供一个IE5怪癖模式页面 发生的任何错误都已解决,您将获得预期的页面 (我无法控制) 浏览器没有像我预期的那样切换文档模式 IE进入IE9怪癖模式,而不是IE5怪癖模式 我正在维护一个遗留应用程序,其中有许多超出我控制范围的页面。该网站的错误页面由我控制,并使用HTML5标准模式 在

我观察到以下行为:

  • 导航到IE10中的页面(可能是早期版本)
    • 服务器在标准模式下提供错误页面
    • 它有一个HTML5 doctype和一个与X-UA兼容的元标记
  • 在浏览器中按F5可重新加载。
    • 服务器现在提供一个IE5怪癖模式页面
    • 发生的任何错误都已解决,您将获得预期的页面
    • (我无法控制)
  • 浏览器没有像我预期的那样切换文档模式
    • IE进入IE9怪癖模式,而不是IE5怪癖模式
  • 我正在维护一个遗留应用程序,其中有许多超出我控制范围的页面。该网站的错误页面由我控制,并使用HTML5标准模式

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