Нужны ли нам еще косые черты в HTML5? - PullRequest
112 голосов
/ 09 сентября 2011

В HTML5 нам все еще нужна конечная косая черта, как в XHTML?

<img src="some_image.png" />

validator.w3.org не жаловался, если я его уронил, даже предупреждения. Но некоторые онлайн-документы указывают на то, что для таких тегов, как img, link, meta, br и т. Д., По-прежнему необходимо указывать косую черту.

Ответы [ 5 ]

85 голосов
/ 20 февраля 2014

В HTML 5 закрывающая косая черта необязательна для пустых элементов, таких как img (я добавляю это, потому что текущий принятый ответ говорит только: «конечные теги не должны указываться для пустых элементов», и не затрагивает закрывающие косые черты в пустых элементах.)

Ссылаясь на http://www.w3.org/TR/html5/syntax.html#start-tags (номер 6):

Тогда, если элемент является одним из элементов void, или если элемент является сторонним элементом, тогда может быть один символ "/" (U + 002F). Этот символ не влияет на пустые элементы, но для внешних элементов он помечает начальный тег как самозакрывающийся.

79 голосов
/ 09 сентября 2011

img теги являются пустыми элементами, поэтому им не нужен конечный тег.

Область пустых элементов, base, br, col, команда, embed, hr, img, input, keygen,ссылка, мета, параметр, источник, трек, wbr

...

Пустые элементы имеют только начальный тег;конечные теги не должны указываться для пустых элементов.

W3C | WHATWG

При этом в HTML5 синтаксический анализ не является строгим, поэтому он не принесет существенного вреда.

2 голосов
/ 09 сентября 2011

Согласно Начальные теги они необязательны.

2 голосов
/ 09 сентября 2011

Неа. HTML никогда не требовал этого, даже до HTML5. Если вы планируете использовать XHTML с функциями HTML, то да, это необходимо.

0 голосов
/ 28 апреля 2015

ОТ W3C:

Пустые элементы: площадь, основание, br, col, вставка, часы, изображение, ввод, кейген, ссылка, мета, параметр, источник, дорожка, wbr

«Пустые элементы имеют только начальный тег; конечные теги не должны указываться для пустых элементов.»

http://www.w3.org/TR/html5/syntax.html#void-elements

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...