Это правильный / правильный дизайн, чтобы установить фокус на «только для чтения» поле после загрузки страницы - PullRequest
0 голосов
/ 02 марта 2020

Сейчас я устанавливаю фокус на самом первом редактируемом поле ввода , во время загрузки страницы.

С точки зрения доступности страницы, если самый первый элемент - " только для чтения " поле ввода, тогда допустимо или имеет смысл установить фокус на поле ввода с отключенным курсором?

1 Ответ

0 голосов
/ 02 марта 2020

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

Вы можете подумать, что полезно автоматически фокусировать первый ввод (независимо от того, доступен он только для чтения или нет), но это может не так полезен, как вы думаете.

Когда страница загружается, пользователь ожидает, что придется использовать вашу ссылку для пропуска (я предполагаю, что у вас есть, если не добавить), чтобы обойти меню и перейти к содержанию страницы. Однако они могут не захотеть этого, поскольку они могут захотеть проверить, что они находятся на правильной странице с помощью хлебных крошек, позиции меню (при условии, что вы пометили текущую страницу каким-либо образом) et c.

Я также предполагаю, что вы у вас есть <H1> на странице, чтобы подтвердить, что они находятся там, где, по их мнению, они находятся на сайте, поэтому они ожидают увидеть это также.

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

Теперь, предполагая, что даже со всем вышеперечисленным, на самом деле лучше для пользователя сфокусировать первый ввод (я не говорю, что это не так, просто указав вышеизложенные соображения), если вы сфокусируете первое «чтение- only 'input.

Ответ почти всегда да.

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

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

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

Вполне допустимо иметь в документе «пропускаемые ссылки», они не обязательно должны быть просто для меню.

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

Как и все, что доступно, каждый вариант использования немного отличается, поэтому единственный реальный ответ - «это зависит», но, надеюсь, вышеизложенное поможет направить ваш мыслительный процесс на что будет работать лучше.

Именно здесь пользовательское тестирование - ваш лучший друг, только пользователи программы чтения с экрана реального мира, которые не знают дизайна и макета вашего сайта, позволят вам понять, сделали ли вы лучший выбор / какой сценарий работает лучший.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...