In our application we have a lot of lists falling under a single label. Visually we display these with the label left justified and the data starting just to the left of the label and then each item after the first placed on a new line. For example,
Label: Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
We have had the screen reader so that when we tab to the item it selects the entire field with all the data and reads out the label first and then the entire list of data back to back. There has been some questions as to what the industry standard is and we have come up with three options.
- Keep the interactivity as it is. Entire textblock is focused on and all text reads once.
- The user can tab into each line of the data and each line reads out both the label and the data.
- The user can tab into each line of the data and each line reads out the data but not the label.
One person on the team leans towards the first or third saying it would be annoying for the label to be read over and over, another person lean towards the first or second because they feel it would be too easy to get lost and not know what the label is for the list you are on.
Is there a best practices approach to deciding what to implement, or another better solution we are not thinking of?