首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Firefox和Chrome中选择文档模式而不设置DOCTYPE?

如何在Firefox和Chrome中选择文档模式而不设置DOCTYPE?
EN

Stack Overflow用户
提问于 2013-02-14 01:07:00
回答 1查看 11.3K关注 0票数 4

我正在努力转换一个网页,这是创建使用旧的网络标准,以支持现代网络浏览器。该网页当前在Internet Explorer 9、Firefox和Chrome中以Quirks模式呈现。

在IE9中,我可以选择“文档模式”,在该模式下我想要呈现我正在查看的网页。这使事情变得更容易,因为我可以在怪癖模式和IE9标准模式之间跳转。我不需要在网页的代码中添加/修改DOCTYPE标签。

我能在Firefox和Chrome中做同样的事情吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-19 07:56:09

不是的。在大多数浏览器中-除了IE-有三种不同的模式:

怪癖模式

这就是浏览器故意不遵循某些标准以与被破坏的内容兼容的地方。IE < 10被冻结在IE5.5时代怪癖模式中。其他浏览器的怪癖模式,包括IE10,已经发展到可以相互操作,因此它们以更可预测的方式中断。

设置quirks模式的常用方法是不包含doctype,或者在doctype之前包含内容。

强烈建议不要依赖于quirks模式渲染。

几乎标准模式

这种渲染方式类似于标准模式,只是表格单元格的垂直大小不同。

通过doctype触发:

代码语言:javascript
复制
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

标准模式

这是开发人员应该使用的模式,浏览器的行为符合定义的标准。使用有效的文档类型触发,如<!DOCTYPE html>

在非IE浏览器中无法设置任何其他模式。你可以在http://hsivonen.iki.fi/doctype/上找到更多信息

如果可以的话,我建议尽量将站点更新到标准模式,因为在遗留渲染模式下停留的时间越长,只会导致更多的问题。它也不会利用IE现代版本中的增强功能,例如性能改进。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14858977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档