2015-05-04 74 views

回答

2

<!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标准,你没事。通常你不会有这个问题。

+0

感谢Rizky,它会影响SEO吗? –

+0

@satishmaurya它没有。代码的格式无助于排名页面。只有你网页的内容会影响你的排名。 HTML代码中的标签仅使搜索引擎更容易解释页面(例如,查找页面的内容)。 –

0

根据WHATWG<!DOCTYPE html>建议,因为它触发标准模式在所有浏览器,包括传统的。你提到的其他doctype已经没有用了。

0

A“文档类型声明”是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会帮助你理解的深度差。