E-mail List Archives
Re: Google Chrome Frame for Screen Readers?
From: Bryan Garaventa
Date: Jun 24, 2015 10:57AM
- Next message: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- Previous message: Jonathan Avila: "Re: longdesc or hidden div?"
- Next message in Thread: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- Previous message in Thread: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- View all messages in this Thread
Hi,
I'm not really sure who the emulator would be for, would this be for the non-sighted screen reader user, or for the sighted non-screen reader user who is a developer?
As far as the most standards compliant open source screen reader and browser combination goes, NVDA with Firefox is the only one that fits this description, which is also free.
The problem with adding a bunch of ARIA markup such as aria-hidden and role=application to a general JavaScript framework, is that you are only going to be limiting the non-sighted screen reader user, none of which would be conveyed to a sighted developer, which would be far too easy to abuse if a sighted developer implemented this without understanding what the impact of this would be for the non-sighted screen reader user.
If you would like to visually see what a non-sighted screen reader user would hear, the following article by Marco is helpful in describing how this can be done:
https://www.marcozehe.de/articles/how-to-use-nvda-and-firefox-to-test-your-web-pages-for-accessibility/
Also keeping in mind that this was written in 2009, and ARIA support has improved greatly since then.
One of the biggest challenges with mapping support levels for various ATs, is that it becomes obsolete very quickly as bugs are addressed and new releases address the original issues described, so then there is a disconnect between what is perceived as being accessible versus what actually is accessible in common practice.
So basically, to build an AT support emulator, it would be necessary to constantly test with ATs in the very way that the emulator is supposed to simulate without having to test using the same ATs.
As an example, within the last couple of years, support for ARIA has jumped forward in leaps and bounds, which has negated many of the prior data about support levels found on the web today.
As with any moving target, ARIA is an evolving technology, but the good news is that it is getting better all the time.
One thing to keep in mind, regarding when or when not to use ARIA, it's important to ask yourself whether what you are building cannot work accessibly without it.
E.G If you are building a custom slider control that uses a drag handle, and you make this keyboard accessible using the arrow keys, it will still be inaccessible to non-sighted screen reader users without the use of ARIA because none of the textual equivalent data will be conveyed, causing a critical stopper for all non-sighted users. This goes beyond whether ARIA is supported by the AT, but rather, is a requisite programming feature that is needed to ensure accessibility for all ATs that support it.
If it's helpful, the following tables show which attributes are required and when for the successful understanding of ARIA role implementation:
http://whatsock.com/training/matrices/
Best wishes,
Bryan
- Next message: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- Previous message: Jonathan Avila: "Re: longdesc or hidden div?"
- Next message in Thread: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- Previous message in Thread: Robert Fentress: "Re: Google Chrome Frame for Screen Readers?"
- View all messages in this Thread