Я работаю над формой, которая представляет собой комбинацию чат-бота и динамических элементов формы, которые появляются и исчезают в зависимости от различных событий проверки и выбора. Форма постепенно показывает следующий шаг, причем предыдущие шаги выглядят так, как будто пользователь «поболтал» с ответом.
Поскольку многие элементы добавляются / удаляются большую часть времени, атрибут aria-live
дает сбивающую с толку информацию через программу чтения с экрана (например, текстовое поле будет отображаться в нижней части экрана, как кнопка сообщения чата). для некоторых полей, затем исчезают, когда следующий выбор - это радио кнопки).
Поскольку эта новая форма будет запущена в виде бета-теста, у нас есть предыдущая страница, где пользователь выбирает некоторые начальные значения, которые будут перенаправлены либо в эту новую форму, либо в существующую форму.
Соответствует ли стандартам WCAG AA выполнение одной из следующих опций (или других опций, не перечисленных здесь):
Обнаружение пользователя, использующего теги aria, через визуально скрытое, но включенное поле aria, и изменение пользовательского интерфейса на традиционно структурированную форму (все элементы доступны, кроме динамических вставок / удалений), когда пользователь фокусируется на форме
Используйте обнаружение на стартовой странице, чтобы направить пользователя на другую страницу, имеющую базовую форму, разделяя две страницы
Предоставляют параметры, к которым пользователь может перейти (меню, флажки или другие), которые позволяют ему переключать форму, чтобы выйти из режима разговора, и предоставляют текст, объясняющий, что этот параметр лучше всего подходит для программы чтения с экрана. пользователи