我一直在考虑将我的当前HTML5文档转换为多语言HTML5文档。我想即使它们只作为text/html
提供,编写XML的额外检查也有助于保持我的编码习惯整洁和有效。
在仅限于HTML5的领域中,有什么特别激动人心的东西会使这成为一个不明智的选择吗?
其次,规范对如何验证多语言文档有些模糊。我假设基本要求是:
- 通过W3C验证器作为HTML5运行时没有错误
- 通过XML解析器运行时没有错误
但还有其他规则我错过了吗?
第三,既然它是多语言的,是否有人知道将其作为application/xhtml+xml
提供给支持浏览器和text/html
提供给不支持浏览器的任何注意事项?
编辑: 经过一点小实验,我发现像
这样的实体在XHTML5(没有DTD)中会出错。那个XML解析器有点双刃剑,我想我已经回答了我的第三个问题。