用于HTML5的XML序列化应指定什么文档类型?
保持文件扩展名为html,我能告诉浏览器内容是XHTML5吗?
XHTML5的"doctype"是<!DOCTYPE html>
。
严格来说,HTML5没有doctype。它只有一个"看我,我是HTML5文档"的标记,它恰好像doctype声明一样用于在Web浏览器中触发标准模式。由于XHTML5仅是HTML5的XML序列化,因此它的"doctype"与HTML5相同。
如果您问的是,则通常为application/xhtml+xml,与XHTML文档一样。doctype对于文档是作为HTML标记语言还是作为XML格式没有任何影响。
如何为HTML5的XML序列化指定文档类型?
从文档中可以得知:
XML文档可以包含DOCTYPE,但不需要遵循此规范。此规范未定义公共或系统标识符,也未提供正式DTD。
因此,它没有标准的DTD,所以您不应提供任何Doctype(除非您首先编写DTD)。