Greg Kearney wrote:
Got this back from Adobe. Not sure how to reply perhaps the user community could give Mr. Kirkpatrick an education.

It's problematic. I've long argued that Adobe Flash Player should support the Apple Accessibility API and recently filed a bug to that effect:

http://bugs.adobe.com/jira/browse/FP-38

The VoiceOver compatibility database testifies to the fact that VoiceOver does, in fact, allow access to many applications. The office suites of both Apple and Microsoft stand out as critical accessibility failures, but this is partially offset by the accessibility of Bean, Tables, and more dramatically OpenOffice.org. It may well be Andrew isn't even aware of the later.

Despite the improvements that came with Leopard (such as navigation by heading), Andrew is on safer ground in arguing that "access to HTML content with VO is hardly mature". Maturity is a somewhat subjective concept, but I guess the decisive comparison is with JAWS and Internet Explorer. With VoiceOver and Safari, the navigation order in HTML documents remains pseudo-random, there are important missing commands (like "Read from Here to End"), data tables are treated as meaningless layout boxes rather than as meaningful column-row relationships, and VoiceOver users themselves often express frustration about the state of affairs. I guess on this point it's partly up to VoiceOver users yourselves to push back against Apple to demand improvements to achieve parity with Windows web accessibility and to Adobe if you feel that "access to HTML" is mature enough that you don't feel the need to resort to a virtual machine.

A first line of counter-argument is that not having access to Flash content and functionality is much worse than the remaining problems with VoiceOver and HTML. I'm not sure if this is really true or not, but it's perhaps arguable. I know my company's websites sometimes use Flash modules for navigation. While we try to provide fallbacks for users with Flash disabled, that doesn't help if you have Flash enabled but are also on a platform where Flash does not support the accessibility API. Another place where Flash accessibility support is important is for controls for audio and video players. I think those are a strong contender to be even more important than table accessibility, although developers often fail to use the Flash accessibility featureset or render it void on Windows by layering HTML content over the player (which disrupts access via MSAA).

I wonder how many VoiceOver users also use FireVox, and whether its existence is anything of a second counter-argument to Andrew's point here. FireVox can use Leopard TTS. Can you have both FireVox and VoiceOver switched on at the same time? If so, then the Flash plugin could (very theoretically) be used with VoiceOver even as Firefox was self-voicing itself.

A third line of counter-argument is to pitch this not as a matter of VoiceOver support, but as a matter of Apple Accessibility API support, since the API is also used by other accessibility software such as (presumably) MacSpeech Dictate. Sighted Dictate users won't particularly suffer from the HTML access issues that VoiceOver users do, although Dictate is a first-generation product and there may well be other HTML access issues specific to it.

I note in passing that, while I think it's wrong that the Adobe Flash Plugin does not support the Accessibility API for each platform where it is distributed, Adobe have now opened the Flash specification to implementors of players. This removes a legal obstacle to alternative players such as Gnash implementing Flash accessibility along with the rest of the Flash featureset. Those of you with the relevant programming ability might want to look at:

http://savannah.gnu.org/support/?105660

Hope that provides some food for thought, if nothing else.
--
Benjamin Hawkes-Lewis


Reply via email to