我想要一个严格但完全兼容的 html5 替代方案:
<!doctype html>
基本上,我想确保使用结束标记只是为了让所有内容都易于阅读、保持一致并在编辑器中清楚地突出显示。
这个问题的答案是 HTML 5,就像 XHTML-1.0-strict 是 HTML 4 一样。
提前致谢。
最佳答案
没有用于“严格”XHTML5 验证的文档类型。对于 XHTML5,doctype 甚至是可选的,因为 doctype 仅用于停止浏览器切换到 quirksmode。 XHTML 没有这样的怪癖模式。如果您打算将其用作多语言文档,建议使用 HTML5 文档类型(DOCTYPE 大写)。在这种情况下,您将使用文档类型:
<!DOCTYPE html>
但是,如果您想像文档使用 XHTML 样式语法一样进行验证,您可以使用验证器的高级选项来实现。
- 转到 http://validator.nu
- 切换到选择框中的“文本字段”(或将其指向您的在线文档但确保它作为 XHTML 而不是 text/html
如果使用文本字段粘贴到您的文档中。在我的例子中,我使用了以下内容:
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <meta charset="UTF-8" /> </head> <body> <p>test </body> </html>
从预设字段中选择 XHTML5 + SVG 1.1 + MathML 3.0。这会将方案预填为 http://s.validator.nu/xhtml5.rnc http://s.validator.nu/html5/assertions.sch http://c.validator.nu/all/
- 点击验证
使用我的文档,它会警告缺少关闭 </p>
.
关于严格的 HTML5 Doctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16596493/