Вебсправочник
Ваш первый сайт

Проверка целей нажатия: размер, интервалы и длинные подписи

Небольшие близко расположенные кнопки легко нажать ошибочно, особенно на сенсорном экране. Упражнение проверяет область взаимодействия целиком, а не только размер видимой иконки.

Назначение

Небольшие близко расположенные кнопки легко нажать ошибочно, особенно на сенсорном экране. Упражнение проверяет область взаимодействия целиком, а не только размер видимой иконки.

Как это работает

Внутренние отступы увеличивают кликабельную область нативной кнопки. Gap разделяет соседние действия, а перенос сохраняет место при узком экране. Минимальный размер в примере — проектная настройка, а не заявление о соответствии всем требованиям доступности.

Пример

<style>.touch-actions{display:flex;flex-wrap:wrap;gap:.75rem}.touch-actions button{min-height:2.75rem;min-width:2.75rem;padding:.65rem 1rem;font:inherit}</style>
<div class="touch-actions"><button type="button">Назад</button><button type="button">Продолжить упражнение</button></div>

Что должно получиться

Кнопки имеют запас пространства вокруг текста и могут переноситься. Они демонстрационные: нажатия не меняют страницу. Фактические размеры в пикселях зависят от размера корневого шрифта.

Граница применения и частая ошибка

Большая нарисованная иконка не помогает, если обработчик доступен только на маленькой вложенной области. Прозрачные перекрывающиеся элементы способны перехватывать нажатия. Проверка пальцем не заменяет клавиатурную навигацию и видимый фокус.

Самостоятельная проверка

Проверьте кнопки на реальном телефоне, затем увеличьте текст и удлините подписи. Посмотрите границы элементов в DevTools и убедитесь, что области не перекрываются. Отдельно пройдите действия клавишей Tab.

Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.