HTML5 void 元素的结尾/是可选的,但它更可取吗?

标签 html tags coding-style w3c

HTML5 允许 <br><br/> . W3C 规范或任何其他权威机构是否说明一个比另一个更可取?如果遵守 XHTML 无关紧要,是否有充分的理由(或理由)使用一个而不是另一个?

最佳答案

在 HTML5 兼容的浏览器中,这没有区别。我认为您很难引用任何偏爱 <br /> 的资源在 <br> ,斜线尾图像标签,甚至关闭 <path>元素。最好不要有尾部的斜杠,因为文档从网络服务器获取和 HTML 解释器序列化所需的时间要长得多(实际上提供的时间差异很小)。此外,所有兼容 HTML5 的浏览器都会在运行时去除这些字符,这在您调用 outerHTML 时很明显。在 HtmlElement 上。

编辑:我还认为,如果有任何差异或对要保留的标准的遵守,它会反射(reflect)在 w3c 页面上:https://www.w3.org/wiki/HTML/Elements/br

但是,我觉得值得一提的是,不符合 HTML5 标准的浏览器(主要是早期不受支持的 IE 版本)需要尾部斜杠来呈现元素。

关于HTML5 void 元素的结尾/是可选的,但它更可取吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31016720/

相关文章:

javascript - textarea - 如何计算包装线/行

javascript - 我可以在 title 属性中放置一个链接吗?

html - 在 CSS 中给 <html> 一个背景图片可以吗?

c# - 将一条长线分解成两个操作是否合适?

ios - 在更新版本的 Swift 中执行此操作的更好方法?

php echo 中的 alt 中的 Php 字符串

html - bootstrap 3 不应用 panel-primary 作为蓝色背景色

html - float 在 img 标签上是可以的,但不适用于图形标签

html - 使用 xsl :element tag for html transformation

html - 关闭斜线之前的空间?