Составить карту
Отметьте вход, обязательные поля, подсказки, вложения, согласие, отправку, ошибку, успех и ответ.

РУКОВОДСТВО / ПРОТОКОЛ
Форма работает, если человек понимает запрос, исправляет ошибки и знает, что было отправлено.
Прямой ответ
Пройдите все состояния с клавиатуры и телефона. Оцените необходимость полей, подписи, ошибки, проверку на сервере, хранение данных и полученное подтверждение.
01 / Метод проверки
Отметьте вход, обязательные поля, подсказки, вложения, согласие, отправку, ошибку, успех и ответ.
Попробуйте корректные, пустые, длинные, международные и ошибочные значения; проверьте подписи, порядок Tab и сохранность данных.
Проверьте серверную валидацию, конкретные ошибки, дубли, сбои сети, повторную отправку и ожидание.
Подтвердите получение, рабочий адресат, заявленный срок, сохраняемые данные и возможность продолжить.
НА ПРАКТИКЕ
Читаемый экран может блокировать действие. Проверьте цель целиком: найти раздел, использовать элемент, понять результат и вернуться. Сохраните первое препятствие и его эффект.
Выберите наблюдаемую ситуацию. Каждый вариант описывает первую проверку, нужные доказательства и её ограничения.
Дополнительные материалы
| Ситуация | Чего избегать | Полезное исправление |
|---|---|---|
| Навигация | Тестировать только мышью. | Пройти клавиатурой с видимым фокусом. |
| Форма | Полагаться на временный текст поля. | Оставить видимую подпись и связать ошибку с полем. |
| Динамический результат | Менять число без контекста. | Показать результат, единицу и суть изменения. |
Описывает ли заголовок нужную задачу?
Доступен и понятен ли элемент?
Ясны ли результат и следующий шаг?
Повторите путь с Tab, Shift+Tab и Enter, затем при масштабе 200 %. Убедитесь, что закреплённая шапка не скрывает полностью элемент в фокусе. Откройте и закройте меню клавиатурой, вызовите ошибку формы и проверьте возможность её исправить. Запишите страницу, действие и препятствие; эти проверки не являются сертификацией WCAG.
Дата обращения .
Практикум чтения данных
Вымышленный DEMO-F22 отслеживает повторную отправку и обновление без реального сообщения.
Вымышленные данные и записи для обучения: результаты не получены запросами к действующим сервисам.
Демонстрационное приложение обещает: два POST с K1 и одинаковым содержимым дают квитанцию R1 без двух дел. Это проверяют отдельно от HTTP-статуса.
Раскройте каждый вариант и сравните разбор. Дополнительные проверки могут оставаться необходимыми.
Нет: статус не доказывает хранение или доставку.
Нет: повтор GET и второй POST — разные проверки.
Подходит. Иное содержимое с K1 требует отдельного случая по контракту.
Случай: DEMO-F22 POST 1: K1 → 303 → /receipt/R1 GET и обновление: /receipt/R1; 200 POST 2: K1; одинаковое содержимое; R1 Журнал: одно сохранённое дело Доставка: ожидается Итог: хранение установлено, получение адресатом нет
Связать квитанцию, хранение и доставку тестовым идентификатором. Не помещать персональное содержание формы в URL или публичные доказательства.
02 / Сохраняемые доказательства
Ввод, ожидаемое состояние, сообщение и наблюдаемый результат.
Подписи, помощь, фокус, ошибки и подтверждение на телефоне и с клавиатуры.
Статус, время и тестовый идентификатор без реальных личных данных.
Препятствие, влияние, исправление, ответственный и повторный тест.
КОНТРОЛЬНАЯ ТОЧКА
Типичная ошибка трактовки и проверка, которая помогает её избежать.
Форма, работающая во внутреннем тесте, может оставаться недоступной с клавиатуры, на телефоне или после ошибки проверки.
Проверить каждый этап в реальных условиях: обязательные поля, сообщения об ошибках, сохранение значений, подтверждение, управление с клавиатуры и состояние отправки.
ПОСЛЕ ПРОВЕРКИ
Считайте потерю сбоем сценария. Сохраните несекретные значения, направьте фокус к ошибкам и проверьте исправление.
Не считайте задачу завершённой. Проверьте ответ сервера и обработку вымышленных данных, затем исправьте сообщение.
Решение и возможность пересмотра
Что позволяет решить проверка и какие сведения сохранять для пересмотра.
Проверьте верный ввод, ошибки, клавиатуру, мобильный экран, сохранение полей и подтверждение. Успех интерфейса не доказывает доставку письма.
Исправьте первый сбой и повторите сквозную отправку уполномоченному тестовому адресату. Отдельно оцените доступность и доставку.
Типовые ситуации для подготовки проверки. Они не описывают выполненные проекты или реальные наблюдения.
Разделяйте отправку браузером, принятие сервером и получение в системе назначения. Проследите этапы в разрешённой тестовой среде с разрешённым получателем.
Описывайте результат на фактически наблюдаемом уровне. Если подтверждено лишь принятие, не заявляйте доказанную доставку; исследуйте недостающий этап и подходящий механизм восстановления.
Сохраните нечувствительные идентификаторы теста, время и состояния, не копируя секреты и ненужные персональные данные.
Проверьте отказ валидации, обрыв сети и возврат к форме. Оцените сохранность полей, связанные сообщения и возможность исправить ответ без повторного заполнения.
Восстановите понятное состояние, сохраняя полезные значения с учётом их чувствительности. Не помещайте содержимое формы в URL для компенсации потери состояния.
Сохраните последовательность, затронутые поля, сообщение и результат второй попытки с тестовыми значениями.
Проверить неверный ввод, ошибки, язык и сохранённые поля.
Сохранить нужные нечувствительные данные без реальной отправки.
Тестовый ввод, ожидаемый отказ, фокус и продолжение.
Эти вопросы дополняют метод. Они помогают установить подтверждённое, сохранив оговорки в записи.
Объясняет ли неверный ввод проблему в тестовой среде без потери других полезных полей? Проверьте клавиатуру, язык и восстановление после сбоя сервера.
Вымышленный пример: статус относится только к указанному критерию и охвату.
Могут ли двойное нажатие или поздний ответ вызвать две операции? Разделяйте сообщение об успехе, подтверждение получения и завершение обработки без реальных персональных данных.
Вымышленный пример: статус относится только к указанному критерию и охвату.
Отклоняется ли в тестовой среде неверный запрос без браузерной валидации? Сообщение клиента не гарантирует серверную обработку.
Изученная документация : MDN · Constraint validation ·
Вымышленный пример: статус относится только к указанному критерию и охвату.
ИНСТРУМЕНТЫ / РЕЕСТРЫ
Испытайте успех, ошибку ввода и сбой сервера на обозначенных тестовых данных. Сообщение должно соответствовать результату, а введённые данные — сохраняться для восстановления.
03 / FAQ
Нет. Немедленная подсказка полезна, но сервер тоже должен проверять ввод.
Да, до ввода и в ошибке.
Объяснить исправление, связать сообщение с полем и сохранить остальные значения.
Используйте вымышленные случаи и минимальные журналы.
Предположите соответствующую среду или тест-канал и фиктивные данные. Тем не менее, метод должен дать возможность проверить реальные этапы, которые обусловливают прием и лечение.
04 / Официальные источники
ДОКУМЕНТИРОВАННЫЕ ОРИЕНТИРЫ
Два адреса в одной форме могут требовать разных значений даже при одинаковых именах полей. autocomplete описывает назначение и группу полей, но не заменяет видимую подпись или проверку. Примеры показывают грамматику HTML, а не собранные личности или контакты.
| Ориентир | Значение или форма | Что обозначает |
|---|---|---|
| section-* | 1 | Префикс section- стоит первым. Его значение различает группы; браузер не должен выводить из него родство или деловой смысл. |
| shipping | billing | 2 | shipping или billing задаёт назначение контактных данных. Оба токена нельзя использовать одновременно в одном списке. |
| home | work | mobile | fax | pager | 3 | home, work, mobile, fax или pager может предшествовать контактному полю, например email или tel-national. work postal-code этой грамматике не соответствует. |
| name | postal-code | email | … | 4 | В подробном списке нужен один токен назначения. address-line1 address-line2 задаёт два вместо одного, а не описывает два поля. |
| webauthn | 5 | Последний токен webauthn может указывать на учётные данные с открытым ключом и условным посредничеством. Один атрибут не реализует аутентификацию. |
| on | off | single token | on и off по отдельности для подходящего видимого поля задают общий режим, а не точное назначение. Для input type=hidden такое использование не допускается. |
Примеры относятся к видимым полям указанного типа. Они рассматривают только грамматику: автозаполнение и аутентификация не выполняются.
<input type="text" autocomplete="section-primary shipping work email">
Упорядоченный подробный список · Группа, назначение адреса, контакт, цель поля: порядок опубликованного примера ACT.
| Атрибут autocomplete | Тип поля | Чтение | Толкование |
|---|---|---|---|
| section-primary shipping work email | text | Упорядоченный подробный список | Группа, назначение адреса, контакт, цель поля: порядок опубликованного примера ACT. |
| section-blue shipping postal-code | text | Упорядоченный подробный список | Две именованные группы разделяют адреса доставки при одинаковой цели postal-code. |
| section-red shipping postal-code | text | Упорядоченный подробный список | Две именованные группы разделяют адреса доставки при одинаковой цели postal-code. |
| billing postal-code | text | Упорядоченный подробный список | Назначение адреса и цель поля; группа section необязательна. |
| mobile tel-national | tel | Упорядоченный подробный список | Модификатор контакта предшествует телефонной цели. |
| current-password webauthn | password | Упорядоченный подробный список | Пример ACT: назначение пароля, затем токен данных с открытым ключом. |
| given-name | text | Упорядоченный подробный список | Достаточно одной цели; префиксы необязательны. |
| on | text | Общий режим | Общий режим без подробной цели; правило ACT 73f2c2 исключает этот случай из области проверки. |
| off | text | Общий режим | Общий режим без подробной цели; правило ACT 73f2c2 исключает этот случай из области проверки. |
| work shipping email | Неверный список | Модификатор контакта находится перед назначением адреса: неверный порядок. | |
| work,email | Неверный список | Запятая не разделяет токены в этом списке HTML. | |
| address-line1 address-line2 | text | Неверный список | Две разные цели занимают место, допускающее только одну. |
| shipping | text | Неверный список | Одно назначение адреса не задаёт цель поля. |
| work photo | text | Неверный список | work нельзя применять к photo: это не контактное поле. |
| email invalid | Неверный список | Дополнительный токен invalid после списка не разрешён. | |
| current-password webauthn invalid | password | Неверный список | Дополнительный токен invalid после списка не разрешён. |
Правильный порядок не доказывает соответствие назначения полю, фактическое автозаполнение или выполнение WCAG 1.3.5. Критерий касается определённых сведений о пользователе и зависит от технологии. Примеры не проверяют внешнюю форму.
Документация просмотрена .
ПОДРОБНЕЕ / ПРАКТИКА
Формула обычно появляется, но отказывается от законного ввода или подтверждает неудачную доставку. Операционный тест отличает качество ввода, валидации и окончательной обработки.
Обновлено .
Проверка обязательных полей, форматов, длины, ошибок, согласия и двойного подачи. Использовать данные тестирования и контролировать реальный результат без передачи конфиденциального контента.
Активного кнопки или сообщения о успехе недостаточно, чтобы показать завершение обработки. Причины истечения сессии и недоступности также должны оставаться понятными.
Рабочая проверка хранит нечувствительные данные теста, шаг, ожидаемый результат и наблюдаемый результат. Каждая коррекция сопровождается полным контролем маршрута.