HTML5 Doctype严格

Ano*_*ser 10 html5 strict xhtml-1.0-strict

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

<!doctype html>
Run Code Online (Sandbox Code Playgroud)

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

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

提前致谢.

Dav*_*rey 11

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

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

但是,如果要验证文档是否使用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>
    
    Run Code Online (Sandbox Code Playgroud)
  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. 单击"验证"

使用我的文档,它将警告失踪的关闭</p>.