HTML5严格模式的文档类型声明

12

我希望得到一个严格但完全兼容HTML5的替代方案:

<!doctype html>

基本上,我想确保使用闭合标签只是为了保持一切易读、一致并在编辑器中清晰地突出显示。

对于这个问题的答案是HTML 5,就像XHTML-1.0-strict对HTML 4一样。

提前致谢。

1个回答

15

"strict"的XHTML5验证没有文档类型。对于XHTML5,文档类型甚至是可选的,因为文档类型仅用于阻止浏览器切换到怪异模式。对于XHTML没有这样的怪异模式。如果您计划将其用作多语言文档,则建议使用HTML5文档类型(大小写敏感)。在这种情况下,您将使用文档类型:

<!DOCTYPE html>
然而,如果您想验证文档是否使用XHTML样式语法,您可以使用验证器的高级选项来实现。
  1. 转到http://validator.nu
  2. 在下拉框中切换到“文本字段”(或将其指向您的在线文档,但确保它以XHTML而不是text/html形式提供)
  3. 如果使用文本字段,请粘贴您的文档。 在我的情况下,我使用了以下内容:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    <meta charset="UTF-8" />
    </head>
    <body>
    <p>test
    </body>
    </html>
    
  4. 在预设字段中选择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/

  5. 点击验证

使用我的文档,它会警告缺少关闭的</p>标签。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接