忽略和有什么缺点

2024-03-11

不使用有什么缺点吗

<html> and <body>

在用 HTML 和 PHP 编写的网页上? 我的意思是,无论有没有它,一切都可以正常工作,那么为什么要使用它呢?


它们在规范中是明确可选的(因此文档仍然有效)。

自从原始规格 https://www.w3.org/MarkUp/draft-ietf-iiir-html-01.txt(其中说<!ELEMENT HTML O O (( HEAD | BODY | %oldstyle)*, PLAINTEXT?)>, O O意思是开始标签可选,结束标签可选)到当前规格 https://www.w3.org/TR/html5/semantics.html#the-html-element(上面写着“如果 html 元素中的第一个内容不是注释,则可以省略 html 元素的开始标记。如果 html 元素后面没有紧跟着注释,则可以省略 html 元素的结束标记。").

它们仅在 XHTML 中是强制的,因为 XML 没有可选标签的概念。

我从未见过任何浏览器或用户代理无法在 HTML 文档中正确处理它们。 (请注意,虽然标签是可选的,但元素不是,因此即使标签丢失,浏览器也会插入 HTML、HEAD 和 BODY 元素,因此任何尝试在 DOM 中查找它们的脚本仍然可以工作)。

唯一的技术缺点是你不能将属性放在不存在的标签上,并且langHTML 元素的属性很有用。

忽略它们可能会让其他必须维护代码的人感到困惑,因为他们不知道标签是可选的。

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

忽略和有什么缺点 的相关文章