I did some testing of Drupal 7 with a Dragon Naturally Speaking (DNS) user today. One thing that he pointed out is that DNS does not enumerate the links in the Toolbar when the Overlay is loaded.
DNS enumerates links to make it easier for users to select a link (placing a number beside the link). It appears that DNS only will enumerate the links in the iframe, and not those outside of the iframe.
The temporary solution is for users to use the virtual mouse grid to click the links in the toolbar (taking more time and effort than using enumerated links). A far better solution would be for the toolbar to be in the Overlay iframe, something that would improve accessibility for screen-reader users as well.
Comments
Comment #1
Everett Zufelt commentedtagging
Comment #2
Everett Zufelt commentedI'm not sure if only enumerating links in the active iframe is a bug, or by design in Dragon. User was using DNS 11.
Comment #3
mgiffordShould this get bumped to D8? Possibly be addressed by http://drupal.org/project/accessible
Comment #4
Jeff Burnz commentedWhy are we being expected to special case for one specific commercial product?
Comment #5
Everett Zufelt commented@Jeff
I'm not expecting anything, I just filed a bug based on a user experience. That being said, as far as I know, DNS is the voice command product with greatest market share. If you recall we 'special cased' for VoiceOver when Snow Leopard broke how we implemented .element-invisible.
Perhaps there are other voice command products that have the same problem, perhaps not. I figured it was worthwhile for the bug to be filed so that there was a record for when, if ever, it arises again... like should there ever be resources to properly test Drupal's accessibility.
Comment #6
Everett Zufelt commented@Jeff
Also, if a solution investigated is putting the Toolbar links in the Overlay, it will make it far easier to make Overlay work for WAI-ARIA supporting screen-readers.
Comment #7
Everett Zufelt commentedBumping to D8. I'd like us to do more testing with commonly used voice navigation AT to make sure that we are doing the best we can to be compatible.
Comment #8
ohnobinki commentedComment #9
mgiffordWe need someone who is a Dragon Naturally Speaking (DNS) user who can spearhead this.
Comment #10
mgiffordSounds like a Dragon problem.