Вступить в клуб →
лёгкаявопросHTML, CSS и адаптивная вёрстка

Кнопку сверстали контейнером с обработчиком клика: что сломается

В форме кнопку отправки сверстали так:

<div class="btn" onclick="submitForm()">Отправить</div>

Визуально всё выглядит как кнопка, мышью работает. Тестировщик завёл баг по доступности. Что именно не работает?

  • Элемент не попадает в обход по Tab, не срабатывает по клавише Enter или пробелу и не объявляется вспомогательными технологиями как кнопка.
  • Ничего не ломается: обработчик клика работает, а вспомогательные технологии сами определяют такой элемент как кнопку по наличию обработчика.
  • Не работает только отправка формы, остальное поведение кнопки у контейнера есть по умолчанию.
  • Проблема исключительно в стилях: такой элемент нельзя оформить как кнопку без дополнительных классов.

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела