11

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

<!doctype html>

基本上,我想确保使用结束标签只是为了让所有内容在编辑器中都具有良好的可读性、一致性和突出显示。

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

提前致谢。

4

1 回答 1

13

“严格” XHTML5 验证没有文档类型。对于 XHTML5,doctype 甚至是可选的,因为 doctype 仅用于停止浏览器切换到 quirksmode。XHTML 没有这样的怪癖模式。如果您打算将它用作多语言文档,建议使用 HTML5 文档类型(带有大写的 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. 从预设字段中选择 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. 单击验证

使用我的文档,它会警告丢失的 close </p>

于 2013-05-16T21:02:19.373 回答