Well maybe this is one of those suggestions that should be sent on to the VO development team. After all, I suspect a new version of VO will be out at some point, I doubt Apple will let this just stagnate what all they have tied up in it.

Scott



On Jan 2, 2006, at 3:11 PM, Greg Kearney wrote:

I think I can answer why VoiceOver does not work with Firefox and why it would be very difficult to get it to work.

VoiceOver works by trapping the title value within a Cocoa interface. So for example if I have a button control on an application and I have given the title attribute the value "My Button" then VoiceOver will read that value. This is how I have been able to modify some existing Mac applications to be VoiceOver compatible even without the original source code. I have opened the application bundles and found the various Cocoa interface elements and given them title attributes.

Firefox is not a Cococa application it's user interface is done in an XML language called XUL (see: http://www.mozilla.org/projects/ xul/) Here is an example:

<button label="Normal"/>
<button label="Disabled" disabled="true"/>

This would produce two buttons one named Normal and the other Disabled. The problem here is that VoiceOver knows only about Cocoa and not XUL which is used mostly by the Mozilla applications.

The real solution here would be to have VoiceOver be XUL aware in the same way it is with Cocoa.

Greg Kearney



Reply via email to