[Accessibility] Three Screen Readers and Braille Display Emulation with Windows

Steve Clarke trumpton13 at trumpton.org.uk
Mon May 26 22:14:08 CEST 2014


Dear All,

It's great to see positive work being done in enabling and enhancing QT application 
accessibility.

My name is Steve Clarke, and I'm an electronic engineer in the Space industry by day, but by 
night, I find myself tinkering with various bits of software.

My other half is blind, and uses Windows, Jaws screen-reader and a Pacmate braille display, 
and I do whatever I can to make her life easier - this currently means developing 
applications using QT.

I thought I'd share different ways QT applications can be tested for accessibility, particularly 
with the screen readers and braille displays - most of which are extraordinarily expensive 
(you won't get much change out of €3500 for a reasonable display and screen reader, and 
that only lets you see a 40 character window of the entire page at any one time! - it's like 
looking at the internet through a letterbox).


WINDOWS SCREEN READERS

There are several screen-readers available, each of which can drive a large number of 
braille displays, in addition to speaking the menus / screen positions - I'll quickly introduce 
three of them ...

NVDA (Non Visual Desktop Access) - www.nvaccess.org

This is a comprehensive screen-reader written by two blind enthusiasts, who were appalled 
by the cost of accessibility features / applications.  It supports the IAccessible2 protocol, and 
is a free download / install / use.

Jaws - www.freedomscientific.com

This is a professional screen-reader, that is not at all cheap.  I believe this to use the MSAA 
protocol.  The demonstration version is a free download, and runs for 40 minutes at a time.

Windows Eyes - www.gwmicro.com

This is another professional screen-reader.  It also has a demonstration version, which runs 
for 60 days.



DEBUGGING AND DEVELOPMENT

Unfortunately, each of the screen-readers shown above, presents information differently / 
works to different levels of success with different widgets, and, may work correctly with the 
spoken output, then promptly fails when reading on a braille display.

As the programs and displays are expensive, an alternative approach to testing must be 
sought - taking these in reverse order ...



Windows Eyes

This program has a simulator, that can be enabled.  This simulator shows what comes up on 
the braille display.

https://bugreports.qt-project.org/secure/attachment/40350/BrailleEmulatorExample_XP_WindowsEyes.png



Jaws

If you use version 14, rather than version 15, you can also use the braille emulator.

https://bugreports.qt-project.org/secure/attachment/40348/BrailleEmulatorExample_XP_Jaws14_BrailleViewer.pn
g



Non Visual Desktop Access

This one is much more complex.  It doesn't have a simulator, and the only way to see what 
would be output to a braille display is to look at the log files, but nothing is written in the log 
files unless a braille display is connected.

A work-around is to use BRLTTY, which is a braille emulator/driver for console terminals, and 
you can enable the simulator in BRLTTY.  The problem that most then discover is that 
BRLTTY only displays the text if the terminal is active - NVDA, however, does log everything it 
is trying to send to the braille display.

https://bugreports.qt-project.org/secure/attachment/40349/BrailleEmulatorExample_XP_NVDA_BRLTTY.png



That's it from me - hopefully, I can get back to doing some useful testing - just got a 
bathroom suite to install - there just aren't enough hours in the day :-(

Steve


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/accessibility/attachments/20140526/8a9ca8e3/attachment.html>


More information about the Accessibility mailing list