Доступные формы и сообщения об ошибках — это задача управления качеством решения: помочь человеку понять поля, исправить ввод и сохранить уже выполненную работу. Артефакт «сценарий формы с восстановлением после ошибки» связывает задачу и ограничение. Результат темы «доступные формы и сообщения об ошибках» оценивают отдельно. Рабочий результат темы «доступные формы и сообщения об ошибках» — «сценарий формы с восстановлением после ошибки». Требования и рекомендации хранятся раздельно.
Проверяемые основания
В контексте темы «доступные формы и сообщения об ошибках» W3C Forms Tutorial объединяет подписи, инструкции, валидацию и уведомления как части доступного взаимодействия с формой. основание
В контексте темы «доступные формы и сообщения об ошибках» WCAG требует идентифицировать автоматически обнаруженную ошибку и описывать её пользователю текстом. основание
В контексте темы «доступные формы и сообщения об ошибках» W3C Design System рекомендует показывать сводку ошибок и использовать одинаковую формулировку рядом с полем и в сводке. основание
В контексте темы «доступные формы и сообщения об ошибках» WCAG 2.2 содержит дополнительные критерии помощи при вводе и предотвращения ошибок в критических операциях. основание
Источники задают границы для «сценарий формы с восстановлением после ошибки». Порядок темы «доступные формы и сообщения об ошибках» остаётся редакционной схемой.
Рабочая модель
Подписи. Компонент «Подписи» темы «доступные формы и сообщения об ошибках» охватывает постоянные названия полей, связанные с контролами. В артефакте «сценарий формы с восстановлением после ошибки» добавляют контрпример. Границу «Подписи» не оставляют подразумеваемой.
Подсказки. Часть «Подсказки» для темы «доступные формы и сообщения об ошибках» фиксирует формат и контекст до ввода, а не после отказа. Артефакт «сценарий формы с восстановлением после ошибки» связывает её с переходом. Ошибку блока «Подсказки» описывают конкретно.
Валидация. При разборе темы «доступные формы и сообщения об ошибках» раздел «Валидация» включает момент проверки и правила, не мешающие набору. Проверку проводят на продукте. В артефакте «сценарий формы с восстановлением после ошибки» сохраняют открытый вопрос по «Валидация».
Сообщения. Для темы «доступные формы и сообщения об ошибках» элемент «Сообщения» означает конкретное описание проблемы и требуемого действия. Артефакт «сценарий формы с восстановлением после ошибки» связывает его с реальным состоянием. Риск блока «Сообщения» получает владельца.
Сводка. В артефакте «сценарий формы с восстановлением после ошибки» блок «Сводка» описывает быстрый переход к ошибочным полям в длинной форме. Тема «доступные формы и сообщения об ошибках» требует примера в пользовательском пути. Вывод по «Сводка» проверяют отдельно.
Сохранение. Компонент «Сохранение» темы «доступные формы и сообщения об ошибках» охватывает сохранение неошибочных значений и контекста на месте. В артефакте «сценарий формы с восстановлением после ошибки» добавляют контрпример. Границу «Сохранение» не оставляют подразумеваемой.
Порядок работы
1. Сформулировать вопрос и ожидаемый ответ. В артефакте «сценарий формы с восстановлением после ошибки» действие 1 формулируют так: сформулировать вопрос и ожидаемый ответ. Проверка относится к теме «доступные формы и сообщения об ошибках». Риск остаётся видимым.
2. Связать подпись и подсказку с полем. Шаг 2 для темы «доступные формы и сообщения об ошибках» — связать подпись и подсказку с полем. Команда обновляет «сценарий формы с восстановлением после ошибки». Ссылка на макет не заменяет критерий.
3. Описать ошибки для каждого правила. В теме «доступные формы и сообщения об ошибках» шаг 3 требует описать ошибки для каждого правила. Изменение «сценарий формы с восстановлением после ошибки» подтверждают примером. Неизвестное условие получает владельца.
4. Выбрать момент клиентской и серверной проверки. Для «сценарий формы с восстановлением после ошибки» шаг 4 означает: выбрать момент клиентской и серверной проверки. Его применяют к теме «доступные формы и сообщения об ошибках». Расхождение записывают отдельно.
5. Спроектировать сводку и перевод фокуса. Этап 5 темы «доступные формы и сообщения об ошибках» предполагает спроектировать сводку и перевод фокуса. Результат в артефакте «сценарий формы с восстановлением после ошибки» сверяют с задачей. Ограничение помечают явно.
6. Проверить повторное исправление без потери данных. В артефакте «сценарий формы с восстановлением после ошибки» действие 6 формулируют так: проверить повторное исправление без потери данных. Проверка относится к теме «доступные формы и сообщения об ошибках». Риск остаётся видимым.
Переход к примеру для «сценарий формы с восстановлением после ошибки» фиксируют отдельной проверкой темы «доступные формы и сообщения об ошибках».
Практический пример
Редакционный пример для «сценарий формы с восстановлением после ошибки» в теме «доступные формы и сообщения об ошибках»: Форма банковских реквизитов возвращала сообщение «Ошибка 102» и очищала номер счёта. Команда переписала сообщение, сохранила корректные поля и добавила ссылку из сводки к проблемному вводу. Пользователь теперь видел, что требуется указать двадцать цифр без пробелов, и мог исправить только одну часть.
Пример темы «доступные формы и сообщения об ошибках» показывает роль «сценарий формы с восстановлением после ошибки». Для «сценарий формы с восстановлением после ошибки» перенос вывода требует нового основания.
Разбор «сценарий формы с восстановлением после ошибки» начинается с элемента «Подписи»: команда уточняет постоянные названия полей, связанные с контролами. Затем элемент «Подсказки» сопоставляют с условием «формат и контекст до ввода, а не после отказа». Эти записи разделяют.
Следующим действием становится «связать подпись и подсказку с полем». Его результат проверяют критерием «подсказка объясняет формат до отправки». Ошибка «использовать placeholder вместо подписи» рассматривается как отдельный риск темы «доступные формы и сообщения об ошибках», а ограничение «автоматическая проверка не заменяет ясность вопроса» остаётся видимым в итоговом решении. Для «сценарий формы с восстановлением после ошибки» это сохраняет проверяемость после реализации.
Контрольные вопросы
- Для темы «доступные формы и сообщения об ошибках» какой пользовательский риск уменьшается? В артефакте «сценарий формы с восстановлением после ошибки» ответ связывают со сценарием «доступные формы и сообщения об ошибках». Непроверенное мнение помечают.
- В артефакте «сценарий формы с восстановлением после ошибки» какие части подтверждены наблюдением? В артефакте «сценарий формы с восстановлением после ошибки» ответ связывают со сценарием «доступные формы и сообщения об ошибках». Непроверенное мнение помечают.
- Для решения «доступные формы и сообщения об ошибках» какое событие требует пересмотра? В артефакте «сценарий формы с восстановлением после ошибки» ответ связывают со сценарием «доступные формы и сообщения об ошибках». Непроверенное мнение помечают.
- В артефакте «сценарий формы с восстановлением после ошибки» кто проверяет результат после разработки? В артефакте «сценарий формы с восстановлением после ошибки» ответ связывают со сценарием «доступные формы и сообщения об ошибках». Непроверенное мнение помечают.
Типовые ошибки
- Использовать placeholder вместо подписи. Тема «доступные формы и сообщения об ошибках»: ошибка затрагивает «Подсказки». В артефакте «сценарий формы с восстановлением после ошибки» хранят последствие и исправление.
- Писать только «некорректное значение». Тема «доступные формы и сообщения об ошибках»: ошибка затрагивает «Валидация». В артефакте «сценарий формы с восстановлением после ошибки» хранят последствие и исправление.
- Сбрасывать форму после серверной ошибки. Тема «доступные формы и сообщения об ошибках»: ошибка затрагивает «Сообщения». В артефакте «сценарий формы с восстановлением после ошибки» хранят последствие и исправление.
- Показывать ошибку только цветной рамкой. Тема «доступные формы и сообщения об ошибках»: ошибка затрагивает «Сводка». В артефакте «сценарий формы с восстановлением после ошибки» хранят последствие и исправление.
- Перемещать фокус к первой ошибке без объяснения. Тема «доступные формы и сообщения об ошибках»: ошибка затрагивает «Сохранение». В артефакте «сценарий формы с восстановлением после ошибки» хранят последствие и исправление.
Критерии качества
- Каждое поле имеет устойчивую подпись. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «сформулировать вопрос и ожидаемый ответ». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
- Подсказка объясняет формат до отправки. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «связать подпись и подсказку с полем». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
- Ошибка называет проблему и способ исправления. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «описать ошибки для каждого правила». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
- Сводка ведёт к соответствующему контролу. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «выбрать момент клиентской и серверной проверки». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
- Правильные значения сохраняются после отказа. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «спроектировать сводку и перевод фокуса». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
- Экранный диктор получает связь поля и сообщения. Тема «доступные формы и сообщения об ошибках»: проверка следует за шагом «проверить повторное исправление без потери данных». Результат сохраняют в артефакте «сценарий формы с восстановлением после ошибки».
Ограничения применимости
- Автоматическая проверка не заменяет ясность вопроса. Тема «доступные формы и сообщения об ошибках» ограничена этим условием. В артефакте «сценарий формы с восстановлением после ошибки» перепроверяют блок «Подписи».
- Сложные юридические правила требуют контентного упрощения. Тема «доступные формы и сообщения об ошибках» ограничена этим условием. В артефакте «сценарий формы с восстановлением после ошибки» перепроверяют блок «Подсказки».
- Маски могут мешать вводу вспомогательными технологиями. Тема «доступные формы и сообщения об ошибках» ограничена этим условием. В артефакте «сценарий формы с восстановлением после ошибки» перепроверяют блок «Валидация».
- Часть ошибок выявляется только сервером. Тема «доступные формы и сообщения об ошибках» ограничена этим условием. В артефакте «сценарий формы с восстановлением после ошибки» перепроверяют блок «Сообщения».
- Многошаговая форма требует отдельной стратегии сохранения. Тема «доступные формы и сообщения об ошибках» ограничена этим условием. В артефакте «сценарий формы с восстановлением после ошибки» перепроверяют блок «Сводка».
Вывод
Тема «доступные формы и сообщения об ошибках» использует «сценарий формы с восстановлением после ошибки». Стартовый блок — «Подписи». Первое действие: «сформулировать вопрос и ожидаемый ответ». Результат принимают по критерию «каждое поле имеет устойчивую подпись». Ограничение «автоматическая проверка не заменяет ясность вопроса» сохраняют явно.