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