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
Comments
Preferences for form navigation in apps
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.
2nd option is better
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.
Second Option
Yes, the second option is better as the first option will confuse voiceover users.
The latter
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.
Agree with others: definitely second option
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.
Just thought I'd make myself heard
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