Глобальные атрибуты — это атрибуты, которые можно указывать у всех HTML-элементов. Они задают общие
характеристики элемента: например, идентификатор, классы, язык содержимого или подсказку. В отличие от атрибутов
отдельных тегов, они не ограничены одним видом элемента; действие некоторых зависит от контекста.
Определяет клавишу, активирующую элемент или переводящую на него фокус.
autocapitalize
Подсказывает автоматический перевод вводимых букв в верхний регистр: none,
sentences, words или characters. Особенно полезен для экранной
клавиатуры; не преобразует уже введённый текст.
autocorrect
Значения on и off разрешают или отключают автоматические исправления при вводе. Не
заменяет проверку данных формы. Ограниченная поддержка.
autofocus
Просит браузер установить фокус при загрузке страницы или открытии диалога либо всплывающего элемента.
Логический атрибут; применяйте осмысленно, чтобы не мешать чтению и навигации.
Логический атрибут: делает элемент и потомков недоступными для обычного взаимодействия и фокусировки,
исключает их из дерева доступности. Сам по себе не скрывает область визуально.
inputmode
Подсказывает вид экранной клавиатуры, например numeric, decimal или
email. Не ограничивает допустимые символы и не заменяет валидацию.
is
Задаёт имя зарегистрированного пользовательского элемента, расширяющего встроенный HTML-элемент. Требует
регистрации через customElements.define. Ограниченная поддержка.
itemid
Задаёт глобальный идентификатор объекта микроданных. Используется вместе с itemscope и
itemtype, когда словарь допускает такой идентификатор.
itemprop
Перечисляет имена свойств объекта микроданных. Значение свойства берётся из текста или специального атрибута
элемента, например href у ссылки.
itemref
Перечисляет через пробел идентификаторы элементов с дополнительными свойствами объекта вне его поддерева.
Используется на элементе с itemscope.
itemscope
Создаёт объект микроданных — набор связанных свойств, например описание товара. Логический атрибут; тип
объекта можно указать через itemtype.
itemtype
Задаёт один или несколько URL типов объекта из словаря микроданных. Используется вместе с
itemscope; имена свойств определяет выбранный словарь.
Содержит случайное значение, разрешённое политикой Content Security Policy (CSP), например для выполнения
конкретного скрипта. Сервер формирует непредсказуемое значение заново для каждого ответа и согласовывает его с
политикой.
Делает элемент всплывающим: auto поддерживает автоматическое закрытие, manual —
явное управление, hint — подсказки (ограниченная поддержка). Открывается кнопкой
с popovertarget или через JavaScript; не создаёт модальный диалог.
slot
Указывает имя слота теневого дерева (Shadow DOM), в который передаётся элемент. Пустое значение соответствует
слоту без имени.
Сообщает браузеру переводить указанный текст в элементе или нет.
writingsuggestions
Значения true и false разрешают или отключают предлагаемые браузером варианты текста
при вводе. Не создаёт собственную систему подсказок. Ограниченная поддержка.
Имена частей теневого дерева через пробел. Позволяют внешним стилям обратиться к ним через CSS ::part().
exportparts
Экспортирует части вложенного теневого дерева наружу. Можно переименовать часть записью inner: outer; список
разделяется запятыми.
role
Задаёт семантическую роль для средств доступности в пределах правил ARIA in HTML. Не добавляет клавиатурное
поведение; предпочитайте подходящий нативный элемент.
aria-*
Семейство состояний, свойств и связей доступности, например aria-expanded или aria-labelledby. Допустимость
зависит от роли и элемента; не каждый ARIA-атрибут разрешён в любом месте.