Вернуться к HTML

Тег <!— … —>

Тег <!-- ... --> — комментарии в HTML/XML

Этот тег используется для добавления комментариев в HTML, XML и XHTML. Комментарии не отображаются в браузере, но помогают разработчикам:

  • Добавлять пояснения к коду.
  • Временно отключать участки кода без удаления.
  • Оставлять заметки для других разработчиков.

Синтаксис

<!-- Однострочный комментарий -->
<!-- 
  Многострочный
  комментарий 
-->

Поддержка браузерами

Тег <!-- ... --> поддерживается всегда и во всех браузерах, включая:

  • Chrome
  • Firefox
  • Safari
  • Edge
  • Opera
  • Internet Explorer (все версии)

Это стандартный элемент HTML, определенный ещё в первых версиях языка.


Особенности и ограничения

  1. Нельзя вкладывать комментарии
   <!-- Это <!-- вложенный комментарий --> вызовет ошибку -->
  1. Нельзя использовать -- внутри (кроме закрывающего -->)
   <!-- Ошибка: -- внутри комментария -- --> <!-- Так можно -->  
  1. Не отображается в DOM (но виден в исходном коде страницы).

Примеры использования

1. Пояснение кода

<!-- Основной заголовок страницы -->
<h1>Главная</h1>

2. Временное отключение кода

<!--
<p>Этот текст скрыт</p>
-->
<p>Этот текст виден</p>

3. Условные комментарии (только в IE)

<!--[if IE]>
  <p>Этот код работает только в Internet Explorer</p>
<![endif]-->


(Современные браузеры игнорируют условные комментарии, но в IE они работали.)