2014-09-09 3 views
0

У меня длинная форма HTML, которую я пытаюсь сделать доступной для Voiceover. Когда я нажимаю на поле, взаимодействую с ним и затем нажимаю «Готово» на клавиатуре, после короткой задержки Voiceover фокусируется на том, что кажется полем, наиболее сосредоточенным на экране, а не следующим элементом. Я попытался добавить явный tabindex ко всем полям, и это не помогло. Он не всегда воспроизводимый, он иногда работает так, как ожидалось.Voiceover не фокусируется на следующем поле формы

Является ли это ожидаемым поведением для озвучивания? Пользователь не ожидал бы, что «Готово» приведет их к следующему полю (кажется, может быть, тупой вопрос, так как есть кнопка «Далее», которая отлично работает)? Но, как видимый пользователь, я знаю кнопку «Готово», когда я взаимодействую с полем, просто означает, что я закончил это поле и хочу перейти к следующему действию, независимо от поля.

ответ

2

«Готово» отклоняет режим редактирования VoiceOver. Пользователь VoiceOver не ожидал, что нажатие «done» перемещает курсор VO.

Смежные вопросы