Dostępność · Junior · Pytanie 8 z 75
Dlaczego używać <button>, a nie <div onclick>?
- 1Daje za darmo fokus, obsługę klawiatury i rolę
- 2Do
divw ogóle nie da się dodać obsługi kliknięcia - 3Renderuje się szybciej, bo przeglądarki optymalizują przyciski
Pokaż odpowiedź
Poprawna odpowiedź: Daje za darmo fokus, obsługę klawiatury i rolę
Wyjaśnienie
Natywny przycisk przyjmuje fokus, działa z Enter i Space i jest ogłaszany jako przycisk. div wymaga tabindex, role i obsługi klawiszy, by to naśladować, a łatwo tu o błąd.