boch112
@boch112
привет

HTML5, нужен ли закрывающий слэш в мета тегах?

Нужен ли закрывающий слэш"/>"

<meta name="viewport" content="width=device-width, initial-scale=1>

или
<meta name="viewport" content="width=device-width, initial-scale=1 />

<meta name="robots" content="index, follow"> или <meta name="robots" content="index, follow" />

и так далее
  • Вопрос задан
  • 3603 просмотра
Решения вопроса 2
zooks
@zooks
Frontend
Интересно, что 3/4 ответов неправильные.

Зависит от доктайпа.
  1. Если используется новый HTML5
    <!DOCTYPE html>
    то закрывающий тег не нужен. Но его наличие ошибкой не будет.

  2. Если используется XHTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    тогда наличие закрывающего тега обязательно.


P.S. У вас в первых двух примерах кавычки не закрыты - это уже критично.
Ответ написан
@feldwebel
Это лет 15 назад была попытка скрестить HTML c XML в так называемый XHTML. Слэш надо ставить обязательно, если у тебя определён соответствующий DOCTYPE.

https://ru.wikipedia.org/wiki/XHTML
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
abler98
@abler98
Software Engineer
Нет, не нужен.
Ответ написан
@vista1x
Оба способа верны.
Закрывающий тэг для элементов без контента в HTML5 стал необязательным.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы