我正在努力将使用旧网络标准创建的网页转换为支持现代网络浏览器。目前,该网页在 Internet Explorer 9、Firefox 和 Chrome 中以 Quirks 模式呈现。
在 IE9 中,我可以选择“文档模式”,在其中呈现我正在查看的网页。这使事情变得更容易,因为我可以在 Quirks 模式和 IE9 标准模式之间跳转。我不必在网页代码中添加/修改 DOCTYPE 标记。
我可以在 Firefox 和 Chrome 中执行同样的操作吗?
不会。在大多数浏览器(IE 除外)中,存在三种不同的模式:
怪癖模式
这就是浏览器为了兼容损坏的内容而故意不遵循某些标准的地方。 IE
设置怪异模式的常用方法不是不包含文档类型,也不是在文档类型之前包含内容。
强烈推荐not依赖怪异模式渲染。
几乎标准模式
除了表格单元格垂直调整大小的行为之外,这与标准模式类似。
使用以下文档类型触发:
<!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/ http://hsivonen.iki.fi/doctype/
如果可以的话,我建议尝试将网站更新为标准模式,因为在传统渲染模式下停留的时间越长,只会导致更多问题。它也不会利用现代 IE 版本的增强功能,例如性能改进。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)