html doctype 的作用

随着《难忘今宵》这首歌的响起,代表着旧的一年已经过去,新的一年已经到来。

今天是大年初一,我闲着无事在网上继续学习编程知识,看到 github 上一位国外网友分享的《Front End Interview Handbook》(译:前端面试手册)很不错,就想逐步翻译真理给大家。让前端网友在新的一年了找工作更得心应手!

下面是我翻译该手册的第一个问题:html doctype 的作用?

DOCTYPE是“文件类型”的缩写。它主要用来区分 HTML 文档的 standards mode(标准模式) 和 quirks mode(怪异模式)。它的存在告诉浏览器以标准模式呈现网页。

<!DOCTYPE> 声明

Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。

HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 <!DOCTYPE> 的用处。

<!DOCTYPE> 不是 HTML 标签。它为浏览器提供一项信息(声明),即 HTML 是用什么版本编写的。

所有浏览器都支持 <!DOCTYPE> 声明。

定义和用法

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

<!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

HTML5 不基于 SGML,所以不需要引用 DTD。

HTML 4.01 与 HTML5 之间的差异

在 HTML 4.01 中有三种 <!DOCTYPE> 声明。在 HTML5 中只有一种:

<!DOCTYPE html>

参考资料

  • https://stackoverflow.com/questions/7695044/what-does-doctype-html-do
  • https://www.w3.org/QA/Tips/Doctype
  • https://quirks.spec.whatwg.org/#history

html doctype 的作用

: » html doctype 的作用

原创文章,作者:dweifng,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/251358.html

(0)
上一篇 2022年5月2日 10:43
下一篇 2022年5月2日 10:47

相关推荐

发表回复

登录后才能评论