Какие теги в HTML5 признаны самозакрывающимися?
Вот список, который я получил из полный список самозакрывающихся тегов HTML5
<area />
<base />
<br />
<col />
<command />
<embed />
<hr />
<img />
<input />
<keygen />
<link />
<meta />
<param />
<source />
<track />
<wbr />
Мне интересно, полнота ли, есть ли еще?
Ответы
Ответ 1
Кажется, что ваш список завершен согласно списку W3C (но, как указывает Квентин, проект HTML5 по-прежнему может быть изменен)
Кроме, согласно различным источникам, следующие устаревшие или нестандартные теги являются недействительными:
basefont, bgsound, frame, isindex
Ответ 2
Они не являются самозакрывающимися элементами. Они являются недействительными элементами.
Элементы Void не должны иметь концевые метки. В HTML5 <br>
и <br />
означают одно и то же: они оба являются начальными тегами! Так получилось, что для этих элементов не требуется никаких концевых тегов. В HTML5 нет понятия самозакрывающегося тега.
Таким образом, вы можете написать их без косой черты, хотя я лично считаю ее более читаемой, если присутствует косая черта.
Ответ 3
Стандарт HTML вызывает эти элементы void. Имеет текущий список:
-
area
-
base
-
br
-
col
-
embed
-
hr
-
img
-
input
-
keygen
-
link
-
menuitem
-
meta
-
param
-
source
-
track
-
wbr
Однако на основе контекста внутри документа HTML могут быть более "самозакрывающиеся" элементы. Чтобы получить их список, откройте Стандарт HTML и выполните поиск (Ctrl + F или Cmd + F) для Acknowledge the token self-closing flag
. Например, math
и svg
могут быть самозакрывающимися. script
может быть самозакрывающимся в контексте SVG.