Встречается на собеседованиях • сегодня

В чем разница между button и div помимо screen reader

`button` и `div` имеют ключевые различия: 1. **Семантика**: `button` — интерактивный элемент (кнопка), `div` — нейтральный контейнер без семантики. 2. **Доступность**: `button` по умолчанию: - Фокусируем (tabindex="0") - Кликабелен (обрабатывает `click`, `keydown` (Enter/Space)) - Имеет роль `button` для ARIA 3. **Стилизация**: `button` имеет встроенные браузерные стили (например, `cursor: pointer`). 4. **Форма**: `button` может быть частью формы (`type="submit"`), `div` — нет. **Пример**: ```html
Див-кнопка
``` Для имитации кнопки на `div` нужно добавлять ARIA-роли и JS-обработчики. Лучше использовать нативный `button`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы