Тег <!-- ... --> — комментарии в HTML/XML
Этот тег используется для добавления комментариев в HTML, XML и XHTML. Комментарии не отображаются в браузере, но помогают разработчикам:
- Добавлять пояснения к коду.
- Временно отключать участки кода без удаления.
- Оставлять заметки для других разработчиков.
Синтаксис
<!-- Однострочный комментарий -->
<!--
Многострочный
комментарий
-->
Поддержка браузерами
Тег <!-- ... --> поддерживается всегда и во всех браузерах, включая:
- Chrome
- Firefox
- Safari
- Edge
- Opera
- Internet Explorer (все версии)
Это стандартный элемент HTML, определенный ещё в первых версиях языка.
Особенности и ограничения
- Нельзя вкладывать комментарии
<!-- Это <!-- вложенный комментарий --> вызовет ошибку -->
- Нельзя использовать
--внутри (кроме закрывающего-->)
<!-- Ошибка: -- внутри комментария -- --> <!-- Так можно -->
- Не отображается в DOM (но виден в исходном коде страницы).
Примеры использования
1. Пояснение кода
<!-- Основной заголовок страницы -->
<h1>Главная</h1>
2. Временное отключение кода
<!--
<p>Этот текст скрыт</p>
-->
<p>Этот текст виден</p>
3. Условные комментарии (только в IE)
<!--[if IE]>
<p>Этот код работает только в Internet Explorer</p>
<![endif]-->
(Современные браузеры игнорируют условные комментарии, но в IE они работали.)