HTML
Atrybut inert
w HTML
Atrybut inert
w HTML
Atrybut globalny inert
jest atrybutem typu boolean
, wskazującym, że przeglądarka będzie ignorować dany element. Kiedy element jest oznaczony jako inert
, wszystkie jego "dzieci" również są ignorowane przez przeglądarkę.
Co dokładnie robi inert
? Oto kilka kluczowych punktów:
- Zapobiega wywoływaniu zdarzenia kliknięcia (
click
), gdy użytkownik kliknie na element. - Zapobiega zdarzeniu ustawienia fokusu (
focus
), uniemożliwiając elementowi uzyskanie fokusu. - Zawartość elementu nie jest znajdowana w przeglądarce podczas wyszukiwania na stronie.
- Użytkownicy nie mogą zaznaczać tekstu w elemencie, co jest podobne do użycia właściwości CSS
user-select
. - Użytkownicy nie mogą edytować zawartości elementu, nawet jeśli normalnie byłaby edytowalna.
- Element i jego zawartość są ukrywane przed technologiami wspomagającymi, poprzez wykluczenie ich z drzewa dostępności.
Przykład użycia:
<div inert>
<!-- zawartość -->
</div>
Należy zachować ostrożność przy stosowaniu atrybutu inert
, aby nie wpłynąć negatywnie na dostępność strony. Domyślnie nie ma wizualnego sposobu, aby wskazać, czy element lub jego poddrzewo jest inert
. Jako deweloperzy mamy obowiązek wyraźnie zaznaczyć, które części treści są aktywne, a które są inert
.
Źródło: MDN