HTML5 Doctype严格

时间:2013-05-16 20:07:06

标签: html5 strict xhtml-1.0-strict

我想要一个严格但完全兼容的html5替代方案:

<!doctype html>

基本上我想确保使用结束标记只是为了让所有内容在编辑器中清晰可读,一致并突出显示。

这个问题的答案是HTML 5,因为XHTML-1.0-strict是HTML 4。

提前致谢。

1 个答案:

答案 0 :(得分:11)

“严格”XHTML5验证没有doctype。对于XHTML5,doctype甚至是可选的,因为doctype仅用于停止浏览器切换到quirksmode。 XHTML没有这样的quirksmode。如果您计划将其用作多语言文档,建议使用HTML5 doctype(使用大写的DOCTYPE)。在这种情况下,您将使用doctype:

<!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. 从Preset字段中选择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. 点击验证
  6. 使用我的文档,它会警告丢失的关闭</p>