有人能帮我理解HTML/xhtml页面的文档类型和内容类型之间的区别吗?HTML文档类型和内容类型之间的区别?
我知道浏览器使用文档类型来确定要选择哪种模式(标准/怪癖),并且要遵循使用哪种文档类型模式?
- 那么我们在元标记中指定的内容类型是什么?
- 它与文件类型有任何关系/差异吗?
- 当页面呈现时,这种内容类型是如何显着的?
- 指定内容类型是否有助于浏览器的性能?
- 此外,什么样的内容类型?
有人能帮我理解HTML/xhtml页面的文档类型和内容类型之间的区别吗?HTML文档类型和内容类型之间的区别?
我知道浏览器使用文档类型来确定要选择哪种模式(标准/怪癖),并且要遵循使用哪种文档类型模式?
文档类型声明是有主要用于
的HTML5 DOCTYPE声明仅仅是有用于在浏览器中触发标准模式,因为HTML5没有文档类型定义。
内容类型决定页面是作为HTML标记还是XML序列化(XHTML)标记提供。
那么什么是我们在meta标签中指定的内容类型?
对于HTML,它是text/html
。这是大多数网页的默认设置。
对于XHTML,它是(通常)application/xhtml+xml
。
还有一个字符编码,通常是charset=utf-8
。
虽然这通常没有关系;在大多数情况下,内容类型将由服务器在Content-Type HTTP标头中发送。当浏览器提取标题时,它将忽略元标记。
在HTML5中只有字符集指定:
<meta charset="UTF-8">
是否有任何关系/差异文件类型?
号
这是怎么回事内容类型时涉及到的页面呈现显著?
相同的标记,假设它是良好的XML,可以在某些情况下产生不同的DOM当它被充当application/xhtml+xml
而不是text/html
。这些差异很小,但对页面渲染可能有不同的影响。
您可以编写标记来生成相同的DOM,无论是作为HTML还是XHTML。这被称为polyglot markup。
号指定内容类型是否有助于浏览器的性能?
此外,什么所有内容类型有哪些?
关于HTML/XHTML只有我提到的两个。所有其他内容类型(或MIME类型)在这里都是不相关的。
的HTTP标头Content-Type
,为此,http-equiv="Content-Type"
HTML元标签是后备只,表示的文件一般类型的文件是什么。这是一个text/html
文档,浏览器是否应该启动其HTML解析器?或者它是一个application/pdf
文档,浏览器需要加载它的PDF插件?或者是完全不同的东西?如果适用,此标题/标签还应指定文档所在的编码。
HTML文档类型指定精确 HTML文档的类型和版本。它是HTML 5文档吗? HTML 4严格?过渡?还是只有传统标签汤?
谷歌会给你更好的答案 –