![](/img/trans.png)
[英]What is the difference between Radio type and check box type in the html code?
[英]Difference between HTML Document Type and Content type?
有人可以帮我理解html / xhtml页面的文档类型和内容类型之间的区别吗?
我知道浏览器使用文档类型来确定选择哪种模式(标准/怪癖),并遵循要使用的文档类型模式?
HTTP Content-Type
标头( http-equiv="Content-Type"
HTML元标记仅是后备 )表示该文档是哪种普通文档。 它是text/html
文档,浏览器是否应该启动其HTML解析器? 或者它是一个application/pdf
文档,浏览器是否需要加载其PDF插件? 或者它是完全不同的东西? 如果适用,此标头/标签还应指定文档所使用的编码 。
HTML文档类型指定HTML文档的确切类型和版本。 它是HTML 5文档吗? HTML 4严格? 过渡? 或者只是传统的标签汤?
文档类型声明主要用于
HTML5 doctype声明仅用于在浏览器中触发标准模式,因为HTML5没有文档类型定义。
内容类型决定了将页面用作HTML标记还是XML序列化(XHTML)标记。
那么我们在元标记中指定的内容类型是什么?
对于HTML,它是text/html
。 这是大多数网页的默认设置。
对于XHTML,(通常)是application/xhtml+xml
。
还有一个字符编码,通常为charset=utf-8
。
不过,通常这并不重要; 在大多数情况下,内容类型将由服务器在Content-Type HTTP标头中发送。 当浏览器选择标题时,它将忽略元标记。
在HTML5中,仅指定了字符集:
<meta charset="UTF-8">
它与文档类型有任何关系/差异吗?
没有。
进行页面渲染时,此内容类型的重要性如何?
如果相同的标记是格式正确的XML,则当它用作application/xhtml+xml
而不是text/html
时,在某些情况下可以产生不同的DOM。 这些差异很小,但可能对页面呈现有不同的影响。
您可以编写将生成相同DOM的标记,无论是作为HTML还是XHTML。 这称为多语言标记 。
指定内容类型是否对浏览器的性能有所帮助?
没有。
还有什么内容类型?
关于HTML / XHTML,我只提到了两个。 其他所有内容类型(或MIME类型)在此处均无关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.