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