什么是最低限度有效的 HTML5 文档?

2024-02-17

我刚刚阅读了 HTML5 作者规范。 它指出<html>, <head> and <body>标签是optional。 这是否意味着您可以完全忽略它们并仍然拥有有效的 HTML5 文档?

如果我的解释正确,这意味着这应该是完全有效的:

<!DOCTYPE html>
<p>Hello!</p>

它是否正确?

您可以在此处查看规格:

http://dev.w3.org/html5/spec-author-view/syntax.html#syntax http://dev.w3.org/html5/spec-author-view/syntax.html#syntax

“8.1.2.4 可选标签”是关于可以省略的内容<html>, <head> and <body>


The title https://www.w3.org/TR/html5/document-metadata.html#the-title-element元素确实是必需的,但是作为尤卡·科佩拉 https://stackoverflow.com/questions/9797046/whats-a-valid-html5-document#comment38285420_9797085注意,它也必须是非空的。此外,内容模型title元素是:

Text https://www.w3.org/TR/html5/dom.html#text-content那不是元素间的空白 https://www.w3.org/TR/html5/dom.html#inter-element-whitespace.

因此,只有一个空格字符title元素不被视为有效的 HTML。你可以检查这个W3C 验证器 https://validator.w3.org/nu/?doc=data%3Atext%2Fhtml%3Bcharset%3Dutf-8%2C%3C%21doctype+html%3E%3Ctitle%3E+%3C%2Ftitle%3E.

因此,最小且有效的 HTML5 文档的示例如下:

<!doctype html><title>a</title>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是最低限度有效的 HTML5 文档? 的相关文章