严格的 HTML5 Doctype

标签 html strict xhtml-1.0-strict

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

<!doctype html>

基本上,我想确保使用结束标记只是为了让所有内容都易于阅读、保持一致并在编辑器中清楚地突出显示。

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

提前致谢。

最佳答案

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

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

关于严格的 HTML5 Doctype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16596493/

相关文章:

c# - 如果具有 runat ="server"属性,如何使 div 可拖动

html - css 位置相对不需要的额外空间

PHP 5 禁用严格标准错误

javascript - 在 Javascript 中,如何在不更改函数的情况下检查函数是否处于严格模式*?

html - 我应该如何居中我的页面?

javascript - 如何使用 webview 或 Web 浏览器在 android Studio 中显示 OKHTTP html 响应并与之交互

html - Rails 4 - 由于关联,渲染 View 很慢

javascript - "cases where null or undefined is coerced into becoming the global object"

html - 如何编写其中包含复杂内容的链接,使其有效且正确

HTML Strict 增加行高