HTML i CSS · Senior · Pytanie 38 z 75
Kiedy atrybuty ARIA są potrzebne, a kiedy lepiej się bez nich obejść?
- 1ARIA jest potrzebne na każdym elemencie, inaczej czytniki ekranu go nie odczytają
- ✓Poprawna odpowiedź: Jeśli istnieje element natywny, użyj go; ARIA jest dla niestandardowych widżetów
- 3ARIA zastępuje elementy, więc
<div role="button">jest lepszy niż<button>
Wyjaśnienie
ARIA zmienia tylko sposób opisu elementu dla technologii wspomagających; nie dodaje zachowania: <div role="button"> nie dostaje fokusu ani aktywacji Enterem/Spacją. Błędne ARIA jest gorsze niż jego brak. Dla zakładek, comboboxów i drzew, które nie mają natywnych odpowiedników, stosuj wzorce APG.