nightingale-media-player / nightingale-hacking

Working tree for the community fork of Songbird, Nightingale. If building, use the sb-trunk-oldxul (development) branch, with the tag 1.12.1 tag for stable, for now. The master-xul-9.0.1 branch is the current progress in building Nightingale with XULRunner 9 and builds, but is broken. All help in terms of patches and pull requests is welcome.
https://getnightingale.com
GNU General Public License v2.0
185 stars 41 forks source link

Support screen reader accessibility #120

Open gcapiel opened 12 years ago

gcapiel commented 12 years ago

Support VoiceOver (Mac), JAWS (Windows) and NVDA (Windows, open source).

Unlike on Windows, the XUL framework has historically proved difficult with VoiceOver, however Mozilla has been improving Firefox compatibility with VoiceOver and it's likely this has been the result of improvements in the XUL framework on OS X.

The version of Gecko in Nightingale is not navigable via a screen reader using VoiceOver. For example, text fields are not voiced. The latest Nightly Build of Firefox works with VoiceOver.

In places where we can't achieve screen reader accessibility, we should support keyboard shortcuts.

Bookshare.org is currently using Songbird to enable people with print disabilities to download, play and sync audio books, but needs a more accessible solution.

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/783179-support-screen-reader-accessibility?utm_campaign=plugin&utm_content=tracker%2F230233&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F230233&utm_medium=issues&utm_source=github).
AntoineTurmel commented 12 years ago

I have developed a while ago an add-on to play the current title using voice, called announcer, and it's using an already existing Firefox add-on called CLS-TTS-Suite, they are both available here : http://code.google.com/p/songbird-othersaddons/source/browse/trunk

More info here : clc4tts.clcworld.net

I need to add the Nightingale block compatibility.

We know that Mozilla improved a lot the engine, but we are still working on implementing the new version. On an other note, we don't currently have enough Mac OS X developers/hardware to really test everything on this platform.

AntoineTurmel commented 11 years ago

@gcapiel did you tried yet the add-on ?

gcapiel commented 11 years ago

@GeekShadow sorry, I have not had a chance. Can I download the add-on somewhere without having to invoke SVN? In general screen reader users are not fans of self-voicing capabilities, however it's one option especially if combined with a comprehensive list of keyboard short-cuts. One of my developers is going to contact you about potentially having a Google Summer of Code student work on these accessibility enhancements. We would need members from your team help with mentorship along with members from our team providing requirements and testing.

ilikenwf commented 11 years ago

Release after next (probably 5-6 months or more out) will also be built on a modern, current Xulrunner, so if we can indeed get this addon functioning properly it will be a good workaround until we're there.

You just need someone to zip up the addon for you?

gcapiel commented 11 years ago

yes, just the zipped so i can take a quick look.