什么是怪癖模式?

新手上路,请多包涵

在很多关于设计的文章中,都会提到怪癖模式。任何人都以纯文本和发展前景对这件事有想法吗?

原文由 Ibrahim AbuRajab 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 586
2 个回答

您可以阅读此链接:

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

http://www.quirksmode.org/css/quirksmode.html

http://www.cs.tut.fi/~jkorpela/quirks-mode.html

现代浏览器通常会尝试根据 W3C 的建议呈现 HTML 内容。然而,为了提供与旧网页的兼容性,并提供额外的“直观”功能,所有浏览器都支持替代的“怪癖模式”。

然而,Quirks 模式并不是一个标准。不同浏览器在怪癖模式下呈现的任何页面都可能不同。只要有可能,最好遵守 W3C 标准并尽量避免依赖任何过去或现在的浏览器怪癖。

一般情况下,quirks模式在没有正确的DOCTYPE声明时开启,有DOCTYPE定义时关闭。然而,无效的 HTML - 关于所选的 DOCTYPE - 也可能导致浏览器切换到怪异模式。

有关不同浏览器中不同怪癖模式的更多信息,请访问 QuirksMode.org

原文由 Haim Evgi 发布,翻译遵循 CC BY-SA 3.0 许可协议

Quirks 模式意味着您的页面在没有声明文档类型的情况下运行,文档类型在页面的最顶部定义,它表示浏览器应如何读取 HTML。这是 StackOverflow 的文档类型:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

w3.org 指定 Web 标准和文档类型,因为 Stack Overflow 使用此文档类型,所以它必须遵守该文档类型的 规范

这是 HTML 4.01 Strict DTD,它排除了 W3C 期望随着样式表支持的成熟而逐步淘汰的表示属性和元素。作者应尽可能使用 Strict DTD,但在需要支持表示属性和元素时可以使用 Transitional DTD。

原文由 Sam152 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题