I'm trying to help a blind person who uses the popular JAWS screen reader to access a simple "Add content" page to add content to his website on his own. However, he is running into problems with finding the fields.
Another webmaster had the same problem with his Drupal 6.x site, reported at http://drupal.org/node/1188352 -- "Today one of my visitors told me that he could not read/see where there was a field to fill into, what the field is for. e.g. the username field did not report back to his screenreader that it was a username field. Same applies for all other fields that can be filled in when logging in or creating a new user account or requesting a new password. None of the fields reported what they were to his screenreader."
Comments
Comment #1
yched commentedIf I read this correctly, that's "fields" as in "form fields", not as in "Field API" fields.
Also, Drupal forms are supposed to be accessible to screen readers, so I'm not sure what you're experiencing exactly...
Comment #1.0
couturier commentedI updated the node link reference.
Comment #2
couturier commentedWe finally figured out the problem. It is the Administrative Overlay function which can be turned off in the Personal Profile for each user. Screen readers cannot read any screen which presents itself as an overlay on top of another screen, which is the default method of display for all Administrative functions. Simple fix! You have several options, actually. You can turn off the Administrative Overlay option under "People" in the Personal Profile for each user if that option is available to you depending on permissions. Or, create a new role and turn off administration overlay in the permissions for that role. Third, the overlay module itself can also be disabled.
Comment #2.0
couturier commentedI deleted irrelevant documentation once the fix was determined.