【问题标题】:HTML 5 - ie8 moves to quirks mode after page refresh (F5)HTML 5 - 页面刷新后 ie8 进入 quirks 模式 (F5)
【发布时间】:2015-01-05 22:15:13
【问题描述】:

我有一个错误,在该错误中,使用 IE8 查看我的 Web 应用程序的用户按 F5(刷新)并且有时会错误地呈现分页。

我能够在我的开发机器上重现它,并使用 IE 开发工具我发现文档模式变成了 Quirks。当我将值更改为“Internet Explorer 8 标准(页面默认)”时,问题得到解决,布局恢复正常。

一些技术信息:

  1. 通常,页面加载为“Internet Explorer 8 标准(页面默认)”。
  2. 我的文档类型是:<!DOCTYPE html>
  3. 我有以下元标记:<meta http-equiv="X-UA-Compatible" content="IE=edge">
  4. 元标记是“head”元素中的第一个元素(因为一些帖子建议它应该在任何其他元素之前,甚至在“title”元素之前。

感谢您的帮助 :)

编辑: 我还尝试取消选中“以兼容模式显示所有 Intranet 站点”复选框。

【问题讨论】:

  • DOCTYPE 声明是页面中的第一件事吗?前面有空白吗?任何类型的内容?发现这个页面alastairc.ac/testing/IE_Doctypes真的很奇怪,只要文档类型是HTML5,IE应该进入默认模式。
  • 这是第一个声明。我有一些空白,但请注意它发生在页面刷新之后(我只是连续按 F5 几次)。
  • 停止支持 IE8 并告诉他们升级。
  • 为什么标签中有ID?从 . 中删除它以及那些 T&T .. 东西
  • @slime - 不能。我们有一个需要它的企业客户。这是他们的要求之一..

标签: html internet-explorer-8 cross-browser


【解决方案1】:

经过研究,我看到这个问题是在一个简单的 HTML 页面(“Hello World”样式)中重现的。 进一步研究表明,我们的 IE8 虚拟机模板被广告软件感染,该广告软件将脚本注入页面,进而修改了 DOM。

我清理完广告软件后问题就解决了。

【讨论】:

    猜你喜欢
    • 2013-12-23
    • 2023-03-27
    • 2020-10-06
    • 2011-05-13
    • 1970-01-01
    • 2023-03-31
    • 2017-11-27
    • 1970-01-01
    • 2010-12-10
    相关资源
    最近更新 更多