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

Почему нельзя использовать div элемент вместо button в HTML

Использование `div` вместо `button` нарушает семантику HTML и создаёт проблемы с доступностью. Кнопки (`button`) имеют встроенные ARIA-роли и состояния, поддерживают фокус и клавиатурные события (Enter/Space) без дополнительного кода. Пример проблем: ```html
Отправить
``` Различия: 1. Доступность: скринридеры распознают `button` как интерактивный элемент 2. Фокус: кнопки автоматически включаются в tab-порядок 3. Поведение: кнопки корректно обрабатывают состояния disabled 4. Семантика: поисковики лучше понимают назначение элемента Для стилизации лучше модифицировать `button`, а не заменять его `div`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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