Перейти в канал

Tg: habr.com

1
Просто используй кнопку Разработчики, особенно в React-среде, часто предпочитают делать интерактивные блоки, настаивая, что они «столь же хороши», как и стандартные кнопки. Спойлер: нет. Такой самодельный кликабельный элемент — это призрак для скринридеров, он недосягаем с клавиатуры и полностью игнорирует нажатия Enter или Пробела. Конечно, можно начать «чинить» проблему: прикрутить специальный атрибут роли, затем добавить возможность фокусировки, а потом ещё и сложный обработчик нажатий клавиатуры... Но, серьёзно, на кой чёрт воссоздавать всю эту функциональность с нуля? Погрузимся в аргументы, почему обычный элемент кнопки — это просто лучший, «ленивый» и правильный выбор.