推外网络专注营销型网站品牌策划与推广

FOCUS MARKETING WEBSITE BRAND PLANNING AND MARKETING PROMOTION

网页代码中最上面doctype开始的代码干啥的

2019-09-28 14:11:24 100000+ 编辑:推外网络 来源:本站原创

打开一个网页的代码首先在上面会看到<!DOCTYPEhtml。。。>这么一段代码,这段代码是什么干啥的呢?其实这段是表示html网页的种类,HTML的种类可不止一种,实际上有HTML4.01Strict、HTML4.01Transitional、XHTML1.0Strict等等。HTML的种类由其各自的W3C规范定义,同时,它们也由一种机读语言规范定义了每种HTML合法的结构、元素,以及属性。

上述定义被称作“文档类型定义(DocumentTypeDefinition)”,简称DTD。

用于处理HTML文档的工具,比如网页浏览器,需要知道一个(X)HTML文档实际使用的是哪种DTD:这就是为什么每个(X)HTML文档需要在起始处有一个DTD声明,就像这样:

<!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

鉴于其语法,DTD声明常被简称作“Doctype”。

为什么要指定doctype?因为它定义了你的文档实际使用的是哪个版本的(X)HTML,并且这也是浏览器或其他文档处理工具所需的关键信息。

例如,指定了文档的doctype后,你就可以使用MarkupValidator等工具来检查其(X)HTML语法正确性(并找出可能导致你的页面在不同浏览器下无法正常显示的错误)。如果上述工具不知道你使用的文档种类,那么它们将无法工作。

最重要的是,对大多数的浏览器来说,一个简单的doctype声明能减少许多不必要的猜测行为,并能触发“标准”解析模式,这就意味着不仅浏览器对文档的理解(对访客来说就是网页显示的速度)能变快,而且它符合规范,不会出现未定义doctype的文档常有的错误。

本站文章均为推外网络摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...