Бизнес — статьи о сайтах
Не все посетители пользуются мышью, поэтому ссылки и кнопки должны работать с клавиатуры. Ниже — простой порядок проверки, признаки ошибок и базовые способы исправления.
Проверка доступности ссылок и кнопок с клавиатуры — одна из самых полезных ручных проверок сайта. Она показывает, может ли человек перейти по меню, открыть форму, отправить заявку и закрыть всплывающее окно без мыши. Даже если сайт выглядит аккуратно, на практике часть элементов может не получать фокус, открываться только по клику или вовсе сбивать пользователя с пути.
Клавиатурой пользуются не только люди с постоянными ограничениями по зрению или моторике. Такой способ навигации нужен и тем, кто временно не может пользоваться мышью, и тем, кто просто привык работать быстрее через Tab, Enter и стрелки. Если ссылки и кнопки недоступны, посетитель не сможет добраться до нужного раздела, оформить заказ или отправить форму.
Для владельца сайта это не абстрактная проблема. Недоступные элементы ухудшают пользовательский путь, повышают число брошенных действий и часто остаются незамеченными, если команда проверяет проект только мышью. Поэтому такую проверку стоит включить в регулярную приёмку после дизайна, разработки и правок. Если на сайте часто меняются блоки и формы, это удобно учитывать в работах по доработке и поддержке сайта.
Откройте сайт в браузере и уберите руку с мыши. Дальше используйте только клавиши Tab, Shift+Tab, Enter, Space и стрелки. Нажимая Tab, пройдите по странице от шапки до подвала. Каждый интерактивный элемент должен получать видимый фокус: рамку, подчёркивание, изменение фона или другой заметный признак. Если вы не понимаете, где находитесь, это уже проблема.
Проверьте, что порядок перехода логичен. Обычно фокус идёт сверху вниз и слева направо по смыслу страницы. Нельзя допускать, чтобы после первого пункта меню фокус внезапно перескакивал в подвал, затем в форму, а потом возвращался назад. Такая путаница особенно мешает на страницах услуг, каталога и оформления заявки.
Дальше протестируйте активацию. Ссылки должны открываться по Enter. Кнопки — срабатывать по Enter и, как правило, по Space. Если элемент внешне выглядит как кнопка, но не реагирует с клавиатуры, вероятно, он сделан на неподходящем теге или обработчик клика привязан только к мыши.
Ссылка должна быть достижима через Tab, иметь понятный текст и заметное состояние фокуса. Плохо, когда в тексте написано только «Подробнее» без контекста, а рядом несколько одинаковых ссылок. Ещё хуже, когда дизайнер убрал стандартное выделение фокуса, а замена получилась почти незаметной на фоне.
Проверьте все типовые места: главное меню, хлебные крошки, карточки товаров или услуг, ссылки в баннерах, футер, текстовые ссылки в статье. Частая ошибка — кликабельная карточка целиком работает мышью, но внутри неё нет полноценной ссылки для клавиатуры. В таком случае пользователь видит блок, но не может перейти на нужную страницу.
На кнопках часто проявляются самые заметные ошибки. Пройдите по кнопкам в форме, в фильтрах, в корзине, в калькуляторе, на баннерах и во всплывающих окнах. Каждая кнопка должна получать фокус и запускать ожидаемое действие с клавиатуры. Если кнопка открывает список, модальное окно или вкладки, после открытия фокус должен попадать внутрь нового блока, а не оставаться где-то под ним.
Отдельно проверьте закрытие всплывающих окон. Пользователь должен иметь возможность дойти до кнопки закрытия и активировать её с клавиатуры. После закрытия фокус должен вернуться на элемент, который открыл окно. Если этого не происходит, человек теряет контекст и может начать проходить страницу заново.
Формы тоже требуют простой, но внимательной проверки. Пройдите по всем полям по порядку, убедитесь, что подписи связаны с полями, а чекбоксы и радиокнопки работают с клавиатуры. Если после отправки появляются ошибки, они должны быть понятны и не только выделены цветом. При сложных интерфейсах, созданных в рамках разработки сайта, такие детали лучше проверять на каждом ключевом сценарии отдельно.
Типичные признаки проблемы такие: элемент не получает фокус; фокус есть, но его не видно; порядок переходов нелогичный; кнопка работает только мышью; во всплывающем окне Tab уходит на элементы под подложкой; ссылка спрятана внутри блока без доступного интерактивного элемента. Всё это можно заметить за 10–15 минут даже без специальных инструментов.
Простой пример: на странице есть блок «Оставить заявку», который выглядит как кнопка, но сделан через div с обработчиком onclick. Мышью он открывается, а с клавиатуры — нет. Базовое решение — заменить такой элемент на button, сохранить вид через стили и убедиться, что состояние фокуса заметно. Если нужен переход на другую страницу, правильнее использовать ссылку a, а не имитировать её через скрипт.
Перед выпуском страницы или после правок достаточно пройтись по короткому списку. Он помогает быстро понять, есть ли риск, что посетитель упрётся в недоступный интерфейс.
Итог простой: если пользователь может последовательно пройти страницу клавишей Tab, увидеть, где находится, и выполнить все основные действия без мыши, значит ссылки и кнопки доступны на базовом уровне. Если хотя бы один важный сценарий ломается, проблему лучше исправить сразу, потому что она мешает не «особому случаю», а реальному использованию сайта.
Читайте также
Бизнес — статьи о сайтах
SEO — статьи о сайтах
Интернет-маркетинг: статьи о рекламе, SEO и аналитике
Интернет-маркетинг: статьи о рекламе, SEO и аналитике
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи