inert
Базовая версия 2023
Новое
С апреля 2023 года эта функция работает на последних версиях устройств и браузеров. Возможно, эта функция не будет работать на старых устройствах или браузерах.
Атрибут inert глобального является булевым атрибутом, указывающим, что браузер проигнорирует элемент. С помощью атрибута inert все дочерние элементы плоского дерева элемента (например, модальные <dialog>) которые не выходят за пределы инерции, игнорируются. Атрибут inert также заставляет браузер игнорировать вводные события, отправляемые пользователем, включая события, связанные с фокусом, и события от вспомогательных технологий.
В частности, inert выполняет следующее:
- Препятствует срабатыванию события
clickпри нажатии на элемент пользователем. - Препятствует возникновению события
focus, предотвращая получение элементом фокуса. - Препятствует поиску и сопоставлению содержимого элемента в любой операции поиска по странице браузера.
- Препятствует выделению текста пользователем — аналогично использованию свойства CSS
user-selectдля отключения выделения текста. - Препятствует редактированию любого содержимого элемента, которое в противном случае может быть отредактировано.
- Скрывает элемент и его содержимое от вспомогательных технологий, исключая их из дерева доступности.
<div inert> <!-- content --> </div>
Атрибут inert может быть добавлен к разделам контента, которые не должны быть интерактивными. Когда элемент является инертным, он вместе со всеми своими потомками, включая обычно интерактивные элементы, такие как ссылки, кнопки и элементы управления формами, отключаются, потому что они не могут получить фокус или быть нажатыми.
Атрибут inert также может быть добавлен к элементам, которые должны быть вне экрана или скрыты. Инертный элемент вместе со своими потомками удаляется из порядка табуляции и дерева доступности.
Вопросы доступности
При применении атрибута inert следует учитывать доступность. По умолчанию нет визуального способа определить, является ли элемент или его поддерево инертным. Разработчику веб-приложений необходимо чётко указывать активные и инертные части контента.
При предоставлении визуальных и невизуальных подсказок об инерции контента, помните, что визуальный порт может содержать только части контента. Пользователи могут приблизить изображение к небольшому участку контента, или пользователи могут вообще не видеть контент. Неявные инертные разделы могут привести к разочарованию и плохому пользовательскому опыту.
Спецификации
| Спецификация |
|---|
| Стандарт HTML # the-inert-attribute |
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
inert |
102 | 102 | 112 | 88 | 15.5 | 102 | 112 | 70 | 15.5 | 19.0 | 102 |
См. также
- Элемент HTML
<dialog> -
HTMLElement.inertсвойство HTML DOM - Представление инерции
- Атрибут "инертный" наконец-то появляется в веб
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/inert