Gymterview
junior

Что такое мнемоника (entity)

Мнемоника (HTML entity) — это специальная последовательность символов, начинающаяся с & и заканчивающаяся ;, которая используется для отображения зарезервированных и специальных символов в HTML.

Аналогия из жизни: мнемоника — это как экранирование в Java: чтобы написать кавычку внутри строки, вы пишете \". Аналогично в HTML, чтобы показать <, вы пишете &lt;.

Зачем нужны мнемоники

HTML использует символы <, >, & для разметки. Если нужно отобразить эти символы как текст, их необходимо заменить мнемониками, иначе браузер интерпретирует их как часть разметки.

Основные мнемоники

Символ Мнемоника Числовой код Описание
< &lt; &#60; Меньше (less than)
> &gt; &#62; Больше (greater than)
& &amp; &#38; Амперсанд
" &quot; &#34; Двойная кавычка
' &apos; &#39; Одинарная кавычка
&nbsp; &#160; Неразрывный пробел
© &copy; &#169; Знак копирайта
# &num; &#35; Знак номера

Пример

Пример
<!-- Без мнемоники — браузер сломает разметку -->
<p>Тег <div> используется для блоков</p>  <!-- Ошибка! -->

<!-- С мнемоникой — корректно -->
<p>Тег &lt;div&gt; используется для блоков</p>

Два формата записи

  • Именованный: &lt; — читаемый, но не все символы имеют имя
  • Числовой: &#60; или &#x3C; (hex) — работает для любого Unicode-символа

На собеседовании: мнемоника — это способ отобразить зарезервированные символы HTML (<, >, &) как текст. Формат: &имя; или &#код;. Обязательно экранировать <, > и & в текстовом контенте, иначе браузер интерпретирует их как разметку.