关于浏览器对 HTML 文档在不同的 DTD 下的工作模式有个大概的了解。
现在大多推荐使用,使浏览器以标准模式渲染页面,保证页面在各浏览器下最大程度的兼容。
但在什么情况必须使用其他的 DTD 呢?
如果是为了以前写的一些不符合最新标准的页面能够在浏览器下正常显示(?)
那么现在按标准写 HTML 页面的话,是否已无需考虑其他的 DTD 了?
如果上述内容有理解错误也希望大家指出,非常感谢!
一些常见的 DOCTYPE 及其触发的模式,在这个链接页面的下方有表格。
如 @radius 所言,今天我们通常都是写 HTML 5,所以使用 即可。
如果你非常清楚的知道写的不是 HTML5,比如,明确是 XHTML 1.0 Strict 模式,那可以使用 。
有些框架,比如 4.0 之前的 ExtJS,为了兼容低版本的 IE 在框架里处理了不同浏览器的差异,它的建议是不是用 doctype。
如果你在编写 HTTP 服务器,那么,对于像是 404、500 这样的页面,你可能会使用 HTML 3.2 兼容一些已经进了博物馆的浏览器:。
当你编写 HTML 邮件时,可能会发现一些邮件客户端从安全或别的原因考虑,对于新的 HTML 以及一些好的习惯如使用样式支持不好,可能需要使用 font 之类的标记,因此也会使用老版本的 HTML,不过这种情况,是不是用 doctype 并没有关系了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。