Атрибут id

id задаёт уникальный идентификатор элемента в пределах всего документа — для CSS, JavaScript, ссылок-якорей (#id) и label.

Applies to

global

Values

Любая строка без пробелов (современная спецификация допускает почти любые символы, кроме пробелов).

Example

<h2 id="pricing">Тарифы</h2>
<a href="#pricing">К тарифам</a>

Edge cases

  • id должен быть уникальным на всей странице — дубликаты нарушают поведение #якорей, label for и querySelector('#...').
  • id, начинающийся с цифры, технически валиден в HTML5, но может создавать проблемы в CSS-селекторах без экранирования.

Accessibility

  • id — основа для label for, aria-labelledby, aria-describedby.

Похожие инструменты