Seeking feedback from VoiceOver users on preferences for form navigation in apps

By Felix, 17 October, 2017

Forum
App Development and Programming

I'm in the process of making sure that my app has high quality VoiceOver accessibility. I have the following question, and maybe more in the future. While navigating an entry form that has labels and text fields, is it preferred to have the label and the text field each provide accessibility? Or, combine the label into the text field? I'm thinking that combining the label into the text field reduces the number of elements on there screen that have to be navigated. For example: a label contains the text 'Account number' and the text field contains placeholder text 'Account number'. Having both items accessible would result in the user navigating to the label and hearing 'account number' and then navigating to the text field and hearing 'Account number, text field, double tap to edit'. But, only have the text field accessible would result in the user only hearing 'Account number, text field, double tap to edit'. Which is better?

Thanks for you feedback.

Felix

Options

Comments

By Geetha on Monday, October 23, 2017 - 02:13

The second method would be better as it would make the form less cluttered. Also, it is useful for the field itself to have the label rather than the label preceed the field.

By Marconius on Monday, October 23, 2017 - 02:13

Definitely the second option. Keep it simple and easy to understand and don't overcomplicate the interaction. Also worth noting that placeholder text is not ideal and should be removed. Screen readers can handle it, but it can make the experience confusing for new users.

By Ann Marie B on Monday, October 23, 2017 - 02:13

Yes, the second option is better as the first option will confuse voiceover users.

By Dave Matters on Monday, October 23, 2017 - 02:13

I wish more app developers would consider this when working/creating forms and fields. This is one of the most frustrating aspects of forms. Doing it, the latter, and you cut the Voiceover navigating in half.

By Jeff on Monday, October 23, 2017 - 02:13

I agree with the other comments so far. Definitely have the label spoken only once. Plus, having placeholder text means it must be deleted before the actual value is entered. This may not be all that difficult, but it can lead to some confusion. All that's really necessary is to have the label clearly associated with its corresponding form field.

By Hala Cooper on Monday, October 23, 2017 - 02:13

Hi,
Let me start by telling you how much I appreciate your concern that your app comply with accessibility. I also agree with the others. I wasn't going to write only to say that but I figured you really needed to hear from as many people as possible. I agree with all that the other members indicated.
Best regards,
Hala Cooper