Page MenuHomePhabricator

Text fields and related information should be accessible to screen readers
Closed, ResolvedPublic3 Estimated Story Points

Description

Current Issue

Fields are not connected to the parameter label or description (if available) and read out as only "edit text blank" without additional information about what the field expects from the user.
Screenshots from using VoiceOver

Screen Shot 2021-09-17 at 17.58.40.png (1×2 px, 723 KB)
Screen Shot 2021-09-17 at 17.57.59.png (950×2 px, 490 KB)

Notes
Requirements
  • As a user, when I focus a field, I have access to information about the field, including label, instructions, and if it's required

Event Timeline

awight set the point value for this task to 3.Sep 29 2021, 1:29 PM

Change 732712 had a related patch set uploaded (by Svantje Lilienthal; author: Svantje Lilienthal):

[mediawiki/extensions/VisualEditor@master] Make text fields and related information accessible to screen readers

https://gerrit.wikimedia.org/r/732712

Change 732712 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Make text fields and related information accessible to screen readers

https://gerrit.wikimedia.org/r/732712

Note: we should check the order of the elements.

Currently it reads as follows:

  1. label
  2. "required"
  3. entry with "entry"
  4. description with required information

Not sure if that makes sense, because the display order is label, description, required, entry.

@lilients_WMDE I wouldn't worry about the order of elements matching how it is displayed in the UI. It should stick with whatever is standard for screenreaders, since that is what users will expect and be able to navigate most easily.

Thanks, @ECohen_WMDE. It also looks as if the order differs in different tools. So I guess we can not do much.

It also looks as if the order differs in different tools. So I guess we can not do much.

Ok thanks for checking! I think if it's different in different tools, then it's even more important not to override it so that everyone gets the order they are accustomed to with their tool.