internet-explorer - 什么是 IE 中的 Quirks 模式?我们何时以及为什么在 Internet Explorer 中使用 Quirks 模式?

internet-explorer - 什么是 IE 中的 Quirks 模式?我们何时以及为什么在 Internet Explorer 中使用 Quirks 模式?

“Quirks Mode”是指浏览器尝试在与旧浏览器版本的兼容模式下工作。如果浏览器检测到该站点已针对早期版本的浏览器进行编码/优化,则会启动 Quirks 模式。

你写了你用谷歌搜索它并可能点击这篇文章,但如果你没有:

http ://en.wikipedia.org/wiki/Quirks_mode

“(...)一些网络浏览器使用的一种技术,用于保持与为旧浏览器设计的网页的向后兼容性(...)”

如果你想要测试,试试这个小家伙(在 Firefox 和 Internet Explorer -9- 中都可以使用):

将上面的代码复制粘贴到一个空白文本文件中,保存并重命名为 [anything].html,然后拖放到您的浏览器。它会显示一个消息框,告诉您浏览器处于怪癖模式。如果您删除元标记,保存文件并刷新浏览器页面,您将看到浏览器切换回标准模式。

可能有很多原因说 HTML 已损坏,但在您的情况下,一个很好的原因可能是您强制兼容旧的浏览器版本,但在您的代码中使用后来发明的技术。例如使用“canvas”元素 (HTML5) 并强制 IE6 兼容(这是一个旧浏览器,不理解 HTML5 元素)。

更多创意作品