是不是像HTML一样关闭HTML 5中的标记?

Jit*_*yas 6 html xhtml html5 w3c

是不是像HTML一样关闭HTML 5中的标记?或者它是W3C验证器中的错误

为什么此代码在W3C验证器中有效

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>title</title>
    <link rel="stylesheet" href="style.css">
    <script src="script.js"></script>
  </head>
  <body>
<p>Some Text
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果它在HTML5中真的有效,我会感到惊讶.但是,在HTML5中保持此行为有效是否有任何好处.HTML5创建者是否认为更严格的XHTML规则对Web不利?

Bol*_*ock 9

该标记确实有效.<p>标签不必在HTML 4.01或HTML5中关闭.我不确定你认为HTML5需要像XHTML一样关闭所有内容.

HTML5只是具有额外新功能的常规HTML(因此版本从4.01跳到5).它绝不是源于XHTML.您可以关闭所有HTML5标记,使其看起来像格式良好的XML,但规范并不要求您使用.

  • 那么要求关闭`</ p>`标签有什么好处? (4认同)

Alo*_*hci 7

HTML5创建者是否认为更严格的XHTML规则对Web不利?

差不多,是的.

他们的观点是,它只会让创建一个网页变得更难.HTML已经取得了巨大的成功,因为几乎任何人都可以创建一个可用的网页而根本不知道任何HTML.开始时这是一个非常小的学习曲线,人们可以在它们准备就绪时进行构建.

如果你需要了解很多迂腐的规则才能开始,那么很多人都不会打扰,HTML也不会那么成功.