如果我替换doctype
,是否有任何缺点 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
到
<!DOCTYPE HTML>
。
答案 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将帮助您了解深度差异。