Являются ли пустые элементы и пустые элементы одинаковыми?
Я пишу HTML с 90-х годов, но я только что узнал оcolgroup
а такжеcol
элементы.По данным МДН, col
этопустой элемент и конечный тегзапрещено.
Пропуск тега: начальный тег является обязательным, но, поскольку он является пустым элементом, использование конечного тега запрещено.
Я никогда не слышал о пустом элементе раньше. У MDN нет страницы с пустыми элементами, нопустая страница элемента говорит:
Примечание. В очень редких случаях пустые элементы называются пустыми элементами. Это неправильное имя, и его следует избегать.
Тем не менееW3 spec относится только к пустым элементам и никогда не упоминает пустые элементы:
Пустой элемент - это элемент, модель содержимого которого никогда не позволяет ему иметь содержимое ни при каких обстоятельствах. Пустые элементы могут иметь атрибуты.
Вот мне и интересно
Если это одно и то же, должны ли они называться пустыми элементами, а не пустыми элементами? В этом случае спецификация W3 устарела и ей нельзя доверять? Или спецификация W3 должна иметь приоритет, даже если она устарела?Если они не одно и то же,<col span="2" />
допустимый синтаксис или он должен быть<col span="2">
(без косой черты), потому что конечный тег запрещен? У меня может быть неправильное представление о «конце тега», но я всегда думал о/>
(как в<br />
а также<img />
) быть конечным тегом сортов.