БлогУслугиПроекты
Обсудить проект
БлогУслугиПроектыОбсудить проект
Разработка сайтов

Форма без мыши: 6 проверок доступности перед запуском

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

Редакция Feature IT
Редакция Feature IT·
24 окт
·
10 мин
·
Доступность формы: клавиатура и последовательный маршрут по полям

Посетитель заполнил форму и дошёл до выбора даты. Календарь открывается, но с клавиатуры день выбрать невозможно. Человек вынужден искать другой способ связаться с компанией. Такая ошибка легко остаётся незамеченной на показе сайта, где разработчик уверенно щёлкает мышью по знакомым местам.

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

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

1. Дойдите до формы с начала страницы

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

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

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

У длинной страницы полезен быстрый переход к основному содержимому. Его конкретное устройство согласует разработчик, а заказчик проверяет результат: человеку доступна форма без многократного прохода по одинаковым ссылкам меню. Во время повторной проверки начинайте с той же точки и сравнивайте путь.

Сам принцип управления описан в пояснении W3C к критерию Keyboard. Для обычной формы действия должны быть доступны через клавиатурный интерфейс. В проектном списке приёмки запишите, какие действия вы проверяете, например выбор услуги и отправку обращения.

2. Убедитесь, что выделение видно на каждом шаге

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

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

Проверяйте реальные состояния. Заполненное поле, поле с ошибкой и поле после возврата с другого шага иногда выглядят по-разному. Красная рамка ошибки может заменить обводку фокуса, и человек потеряет ориентир. Снимок экрана покажет разработчику, какие два состояния столкнулись.

Требование видимого индикатора изложено в пояснении W3C к Focus Visible. В приёмке лучше описывать наблюдение простыми словами. Например, «после перехода с телефона на кнопку отправки выделение пропадает; следующий Tab выделяет ссылку под формой». Это точнее замечания «плохая доступность».

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

3. Заполните поля и дополнительные элементы

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

У каждого поля должна быть понятная подпись. Текст внутри пустого поля исчезает после ввода, поэтому человек может забыть, какую информацию от него ждут. Сравните пустую и заполненную форму. Назначение поля и требование к формату должны оставаться доступны, когда в нём уже есть значение.

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

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

Сохраните итоговую комбинацию и попросите сотрудника сравнить её с полученной заявкой. Иногда видимый выбор меняется, а в обращении остаётся прежнее значение. Эту часть стоит проходить вместе с проверкой пропадающих заявок, чтобы отделить удобство заполнения от доставки данных.

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

Обсудить проект

Пришлите задачу и текущий сценарий работы, чтобы согласовать следующий шаг.

Обсудить проект

4. Намеренно ошибитесь и исправьте заявку

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

Уточняйте сообщения по месту. Для учебного примера подойдёт «укажите телефон, чтобы мастер согласовал время» или «выберите филиал». Обязательность поля и ожидаемый формат должны соответствовать правилам бизнеса. Формулировка про телефон бессмысленна, если обращение разрешено принимать только по электронной почте.

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

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

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

5. Откройте окно и вернитесь к заполнению

Некоторые формы живут во всплывающем окне. Другие открывают внутри себя пояснение, выбор адреса или просмотр вложения. Во время проверки переходите в такое окно с клавиатуры и завершайте действие тем же способом. Следите за тем, чтобы рабочие кнопки оставались достижимыми.

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

Отдельно испытайте отмену. Человек открыл загрузку документа и передумал выбирать файл. Он должен вернуться к своей заявке с сохранённым текстом. Сделайте то же после изменения даты и после просмотра условий. Такие возвраты часто остаются за пределами демонстрационного пути, где все действия идут строго вперёд.

В учебном протоколе можно записать последовательность без технических терминов: «из поля комментария перешёл на условия, открыл окно, прочитал, закрыл и продолжил с кнопки отправки». Рядом укажите фактический результат. Исполнитель получит повторяемый сценарий, по которому можно принять правку.

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

Обсудим ваш проект?

Оставьте контакты — перезвоним и обсудим задачу

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

В том же сценарии испытайте длинное содержимое окна. Условия услуги могут занимать несколько экранов, хотя в макете было только два абзаца. Клавиатура должна позволять добраться до текста и управляющих элементов. Скрытая за нижней границей кнопка закрытия потребует отдельной правки, даже если короткое тестовое окно работало удобно.

6. Дождитесь результата и проверьте повторный вход

Отправьте корректную тестовую заявку и дождитесь сообщения. Текст должен объяснять, что произошло и какого ответа ждать. Если компания обещает звонок в рабочее время, формулировка должна совпадать с реальным графиком. Нельзя принимать форму только по тому, что кнопка сменила цвет или появилась галочка.

Пока запрос обрабатывается, попробуйте снова активировать отправку. Заранее согласуйте поведение с разработчиком. В рабочей системе одна попытка пользователя должна давать понятный итог, а повторные действия требуют защиты от случайных дублей. Для заказчика проверка заканчивается сверкой списка заявок у сотрудника.

Затем обновите страницу и снова откройте форму. Уточните, что происходит с введёнными данными и сообщением об успехе. Это особенно полезно для посетителя, который вернулся проверить результат. Если сайт хранит черновик, обозначьте, какие данные остаются, где они видны и как их удалить.

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

Оформите найденное препятствие одной карточкой. В ней нужны адрес страницы, устройство, последовательность нажатий, ожидаемый результат и фактическое поведение. Добавьте запись экрана, если по тексту сложно восстановить исчезновение фокуса. Срок исправления и повторную проверку назначайте до открытия рекламного трафика.

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

Читайте также

  • Этапы разработки лендинга и подготовка к запуску.
  • Как выбрать студию для разработки сайта.

Обсудим ваш проект?

Оставьте контакты — перезвоним и обсудим задачу

Содержание
  • 1. Дойдите до формы с начала страницы
  • 2. Убедитесь, что выделение видно на каждом шаге
  • 3. Заполните поля и дополнительные элементы
  • 4. Намеренно ошибитесь и исправьте заявку
  • 5. Откройте окно и вернитесь к заполнению
  • 6. Дождитесь результата и проверьте повторный вход
Поделиться:

Похожие статьи

Рекламу включат утром: что проверить на сайте сегодня
Разработка сайтов

Рекламу включат утром: что проверить на сайте сегодня

9 мин
Кабинет клиента пока пуст: как написать первый экран
Разработка сайтов

Кабинет клиента пока пуст: как написать первый экран

10 мин
Как принять сайт у подрядчика: 8 проверок перед запуском
Разработка сайтов

Как принять сайт у подрядчика: 8 проверок перед запуском

9 мин
Feature IT

Feature IT — платформа по обучению программированию и разработке цифровых продуктов. Мы создаём современные веб-решения для бизнеса и обучаем этому других!

Политика конфиденциальностиПользовательское соглашение

О компании

  • Проекты
  • Блог
  • Карьера

Услуги разработки

  • Разработка сайтов под ключ
  • Веб-приложения на React/Next.js
  • Telegram-боты для бизнеса
  • Mini Apps (Telegram, VK)
  • SEO-оптимизированные сайты
  • Автоматизация бизнес-процессов
  • Поддержка и развитие IT-продуктов

Обучение

  • Курс Python с нуля
  • Алгоритмы и структуры данных
  • Паттерны проектирования
  • Подготовка к собеседованиям в IT
  • Практика на реальных проектах

Инструменты

  • Генератор UTM-меток
  • Счётчик символов