我应该在HTML5中附带/>或不附带标签吗?

Dan*_*Dan 8 html5

首先,我查看了html5rocks.com的来源.看起来像受信任的网站 他们在那里关闭标签.

 <link rel="shortcut icon" href="/favicon.ico" />
Run Code Online (Sandbox Code Playgroud)

然后我看了HTML5demos,但他们没有

 <link rel="stylesheet" href="css/html5demos.css">
Run Code Online (Sandbox Code Playgroud)

Gor*_*onM 8

它完全是可选的.但是,如果您想要使用XML解析器处理HTML5文件,那么我倾向于包含它们.

  • 没错,但如果您决定这样做,它会让您的生活更轻松. (2认同)

Sae*_*ati 5

你所指的,在HTML5规范中被称为Void Elements,并且根据规范,它们可能具有/或不具有该字符,就在它们的结束>字符之前.

见部分8.1.2.1 Start tags,项目6HTML5规范,其中说:

然后,如果元素是void元素之一,或者如果元素是外来元素,则可能存在单个U + 002F SOLIDUS字符(/).此字符对void元素没有影响,但在外部元素上,它将开始标记标记为自动关闭.