什么是XHTML5的文档类型(HTML5的XML序列化)?

时间:2016-05-03 12:20:36

标签: html5 xhtml doctype

应该为HTML5的XML序列化指定什么doctype?

保持文件扩展名为html,我可以告诉浏览器内容是XHTML5吗?

3 个答案:

答案 0 :(得分:4)

&#34; doctype&#34; XHTML5是<!DOCTYPE html>

严格来说,HTML5没有doctype。它只有一个&#34;看着我,我是一个HTML5文档&#34;碰巧类似于doctype声明的标记,用于在Web浏览器中触发标准模式。正如您所说,XHT​​ML5仅仅是HTML5的XML序列化,它的&#34; doctype&#34;与HTML5相同。

如果您要询问 MIME类型,那就是application / xhtml + xml,就像XHTML文档一样。 doctype对文档是作为HTML标记汤还是作为XML提供无论什么影响。

答案 1 :(得分:0)

  

应该为HTML5的XML序列化指定什么doctype?

来自the docs

  

如果需要,XML文档可以包含DOCTYPE,但这不是必须符合此规范。该规范没有定义公共或系统标识符,也没有提供正式的DTD。

因此没有标准的DTD,所以你不应该提供任何Doctype(除非你先写DTD)。

  

保持文件扩展名为html,我可以告诉浏览器内容是XHTML5吗?

文件扩展名在WWW上无关紧要。 Content-Type HTTP响应标头应为application/xhtml+xml

答案 2 :(得分:0)

任何使用XHTML都意味着它现在是一个XML文档。这是XHTML的唯一要求,尽管许多网站已经将XHTML作为“text / html”mime-type(由Web服务器设置)提供,尽管它应该是“application / xhtml + xml”。因此,您的Web服务器应配置为以XML格式提供XHTML。一旦将其作为XML文档类型提供,如果Web页面未完全形成并经过验证,则无法在Web浏览器中进行解析。