Должен ли я добавлять косую черту к самозакрывающимся тегам HTML, таким как `img` и `br`?

В чем основная разница между:

<meta charset="UTF-8" />

и

<meta charset="UTF-8">

Я понимаю, что это связано с тем, что теги, которые получают /> вместо >, не имеют закрывающих тегов, но в чем преимущество использования /> в документах HTML, PHP и ASP?


person Community    schedule 04.03.2014    source источник
comment
@AshReva, этот вопрос касается синтаксиса тегов, а не закрытия тегов.   -  person Jukka K. Korpela    schedule 04.03.2014
comment
Вы можете принять мой ответ, если он вам помог.   -  person sidney    schedule 05.03.2014


Ответы (1)


Не закрывающие теги теперь HTML5 допустимы для пустых элементов (таких как img, br...)

<meta charset="UTF-8">

Добавление закрывающего /> по-прежнему актуально, и, по моему личному мнению (только личному), в ближайшем будущем оно может стать устаревшим.

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

Ссылка: W3C

РЕДАКТИРОВАТЬ: Конечно, не закрывающие теги недействительны для XHTML

person sidney    schedule 04.03.2014
comment
не в html5, этот код действителен в формате xhtml. - person omid; 04.03.2014
comment
Вот что я говорю. Я отредактировал ответ для большей ясности - person sidney; 04.03.2014