Допустимы ли (не пустые) самозакрывающиеся теги в HTML5?

Другой вариант (в зависимости от варианта использования) заключается в использовании продуктов DataMystic TextPipe и DataPipe . Я использовал их в прошлом, и они отлично поработали в сложных сценариях замены и без необходимости экспортировать данные из базы данных для поиска и замены.

611
задан 25 revs, 21 users 12% 27 October 2017 в 14:41
поделиться

2 ответа

  • В HTML 4 , (да, без > вообще) означает (что приводит на
    значение
    >
    (например,
    >
    ) и значение <code> <title> привет ). Это правило SGML , которое браузеры очень плохо поддерживают, и спецификация советует авторам избегать синтаксиса .

  • В XHTML , означает . Это правило XML , которое применяется ко всем документам XML. Тем не менее, XHTML часто используется как text / html , который (по крайней мере исторически) обрабатывается браузерами с использованием другого парсера, чем документы, обслуживаемые как application / xhtml + xml . W3C предоставляет рекомендации по совместимости для XHTML как text / html . (По сути: используйте синтаксис самозакрывающегося тега, только если элемент определен как EMPTY (а конечный тег был запрещен в спецификации HTML)).

  • В HTML5 значение зависит от типа элемента .

    • В элементах HTML, обозначенных как void elements (по сути, «элемент, который существовал до HTML5 и которому было запрещено иметь какое-либо содержимое»), закрывающие теги просто запрещены. Косая черта в конце начального тега разрешена, но не имеет значения. Это просто синтаксический сахар для людей (и выделителей синтаксиса), которые пристрастились к XML.
    • В других элементах HTML косая черта является ошибкой, но при устранении ошибок браузеры игнорируют ее и рассматривают этот тег как обычный начальный тег. Обычно это заканчивается отсутствием конечного тега, в результате чего последующие элементы становятся дочерними, а не братьями и сестрами.
    • Внешние элементы (импортированные из приложений XML, таких как SVG) обрабатывают его как самозакрывающийся синтаксис.
1206
ответ дан 22 November 2019 в 21:51
поделиться

Самозакрывающиеся теги допустимы в HTML5, но не обязательны.


и
оба в порядке.

3
ответ дан 22 November 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: