d13*_*d13 28 html html5 html-validation
我刚刚阅读了HTML5作者规范.它声明<html>
,<head>
和<body>
标签是可选的.这是否意味着您可以将它们完全保留并且仍然具有有效的HTML5文档?
如果我正确地解释这个,这意味着这应该是完全有效的:
<!DOCTYPE html>
<p>Hello!</p>
Run Code Online (Sandbox Code Playgroud)
它是否正确?
你可以在这里查看规范:
http://dev.w3.org/html5/spec-author-view/syntax.html#syntax
"8.1.2.4可选标签"是可以省略的<html>
,<head>
并且<body>
Smi*_*Smi 30
title
确实需要这个元素,但正如Jukka Korpela所说,它也必须是非空的.此外,title
元素的内容模型是:
因此,在title
元素中只有一个空格字符不被视为有效的HTML.您可以在W3C验证器中进行检查.
因此,最小且有效的HTML5文档的示例如下:
<!doctype html><title>a</title>
Run Code Online (Sandbox Code Playgroud)
Sou*_*sou 21
这是最小的HTML5有效文档:
<!doctype html><title> </title>
Run Code Online (Sandbox Code Playgroud)
这里是W3C HTML验证器维护者.关于验证器行为的FYI,截至今天,验证器现在在HTML规范中强制要求该title
元素必须包含至少一个非空白字符 -