我们有一个以HTML过渡创建的网站,并将其放置在所有文档头部的DOCTYPE中。 如果我们只输入DOCTYPE HTML而不是过渡的长行,会有什么问题吗?
答案 0 :(得分:1)
这取决于您拥有的确切DOCTYPE字符串。如果它符合HTML 4.01规范并因此包含URL,则可能浏览器以“标准模式”或“几乎标准模式”处理它,请参阅Activating Browser Modes with Doctype。这通常意味着没有变化或有限的变化(由于“几乎标准模式”或“标准模式”之间的微小差异 - <!DOCTYPE HTML>
触发后者)。
另一方面,如果您使用的是HTML 4.01 Transitional DOCTYPE 而没有一个URL,那么您的页面会被重要的浏览器以“怪癖模式”显示。这可能意味着不同的事情,从无影响到完全破坏,请参阅What happens in Quirks Mode in web browsers?
此外,如果您使用验证器,则会产生大量含义:HTML5验证与基于SGML的验证有本质区别。但是,验证器具有用户界面,允许您覆盖DOCTYPE并指定要用于检查的HTML版本。
答案 1 :(得分:0)