有什么不利之处

时间:2015-05-04 07:46:57

标签: html html5

如果我替换doctype

,是否有任何缺点

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

<!DOCTYPE HTML>

3 个答案:

答案 0 :(得分:3)

<!DOCTYPE HTML>是HTML 5 doctype声明,

虽然<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> HTML 4.01过渡声明

  

此DTD包含所有HTML元素和属性,包括表示元素和不推荐使用的元素(如字体)。不允许使用框架集。

因此,如果您使用的是HTML 4.01中任何已弃用的元素,那么当您切换到<!DOCTYPE HTML>时,它们将不再有效。但是,如果您只是保持自己的HTML 5标准,那么你很好。通常你不会遇到这个问题。

答案 1 :(得分:0)

建议使用WHATWG <!DOCTYPE html>,因为它会在所有浏览器中触发标准模式,包括旧版浏览器。你提到的另一个doctype已经没用了。

答案 2 :(得分:0)

“文档类型声明”是一种SGML概念,用于标记随后标记的标记语法和词汇表。 <!DOCTYPE html>不符合要求。

这与<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">不同,后者是符合SGML标准的文档类型声明。

Difference in rendering different doctypes将帮助您了解深度差异。