HTML5中的SVG标记可以省略自动关闭标签吗?

Kea*_*von 5 html5 svg

问题我是否需要在<img>或<br>标签的末尾添加"/"等?我了解到,自闭的标签,如<br /><img />在HTML5完全可选的,可以简单地写为<br><img>.

但对于与HTML5内联的SVG元素,情况也是如此吗?例如,<circle />标签可以写成<circle>吗?

<svg viewBox="0 0 1000 1000">
    <circle cx="500" cy="500" r="500" />
</svg>
Run Code Online (Sandbox Code Playgroud)

如果允许,通常是好的还是坏的做法?

aru*_*bel 5

以下是我在 HTML 文档文档中的 W3 SVG 和 MathML 元素中发现的一些规则

\n\n
\n
    \n
  • SVG 和 MathML 元素的开始标记在结束字符“>”之前有一个“/”字符,则被标记为\n 自闭合。
  • \n
  • SVG 和 MathML 元素必须具有开始标记和结束标记,或者标记为自闭合的开始标记,在这种情况下,它们不得具有结束标记。
  • \n
  • 其开始标记被标记为自闭合的 SVG 和 MathML 元素可以\xe2\x80\x99t 包含任何内容。
  • \n
  • 其开始标记未标记为自闭合的 SVG 或 MathML 元素的内容是它包含的任何元素、字符数据、注释和\n CDATA 部分,但限制是它包含的任何\n 字符数据必须是正常的字符数据。
  • \n
\n
\n\n

我认为第二点强制svg元素具有显式的结束标记或自结束标记。

\n