我正在创建一种翻译为 XML 的语言,它不支持 DOCTYPE/DTD。我可以使用 XHTML5 而不必指定
<!DOCTYPE html>
,还是我必须实现 DOCTYPE/DTD?我宁愿不这样做,主要是为了避免语言复杂性。
XHTML5 必须使用 XML 媒体类型,例如
application/xhtml+xml
。 浏览器将始终以标准/无怪癖模式处理此类资源,因此将 <!DOCTYPE html>
放在开头没有任何效果,可以安全地省略。
HTML 生活标准说,14.1 用 XML 语法编写文档
如果需要,XML 文档可以包含 DOCTYPE,但这不需要符合本规范。”