Необходимо ли закрывать одиночные теги в HTML с помощью />?

В HTML5 закрывать одиночные теги (такие как img, br, hr, input, link, meta) с помощью /> необязательно и является необработанной практикой.

Короткий ответ

Что ответить на собеседовании

В HTML5 закрывать одиночные теги (такие как <img>, <br>, <hr>, <input>, <link>, <meta>) с помощью /> необязательно и является необработанной практикой. Это наследие синтаксиса XHTML, где требуются самозакрывающиеся теги для обеспечения правильного XML-парсинга.

Подробный разбор

Ответ с пояснениями

В HTML5 закрывать одиночные теги (такие как <img>, <br>, <hr>, <input>, <link>, <meta>) с помощью /> необязательно и является необработанной практикой. Это наследие синтаксиса XHTML, где требуются самозакрывающиеся теги для обеспечения правильного XML-парсинга.

В HTML5 парсер понимает структуру документа и контекст тегов без необходимости явного их закрытия для одиночных элементов.

Пример:

<img src="image.jpg" alt="Beautiful image">
<br>
<input type="text" name="username">

Можно использовать /> для совместимости с XML-парсингом, но это не оказывает влияния на рендеринг в современных браузерах, работающих в режиме HTML.

Использование /> обязательно в XHTML и опционально в HTML5, но не требуется для корректной работы и считается избыточным в контексте современного HTML-разработки.

Рекомендуется следовать конвенции и избегать /> в HTML5 для чистоты и краткости кода, если нет специфических требований к совместимости с XHTML или XML-парсерами.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее