Доступність · Junior · Запитання 8 з 75
Чому варто використовувати <button>, а не <div onclick>?
- 1Він безкоштовно дає фокус, клавіатуру й роль
- 2На
divузагалі не можна повісити обробник кліку - 3Він рендериться швидше, бо браузери оптимізують кнопки
Показати відповідь
Правильна відповідь: Він безкоштовно дає фокус, клавіатуру й роль
Пояснення
Нативна кнопка отримує фокус, працює з Enter і Space та оголошується як кнопка. div потребує tabindex, role і обробників клавіш, щоб це імітувати, і тут легко помилитися.