<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hello Steve,
<div><br>
</div>
<div>thanks a lot for joining and sharing how to get started testing accessibility on Windows :)</div>
<div>I started looking at some of the text handling and QLineEdit issues you were mentioning on
<a href="http://bugreports.qt-project.org">bugreports.qt-project.org</a>.</div>
<div><br>
</div>
<div>Welcome aboard, I’m really happy about so much quality feedback!</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Frederik</div>
<div><br>
<div>
<div>On 26 May 2014, at 22:14, Steve Clarke <<a href="mailto:trumpton13@trumpton.org.uk">trumpton13@trumpton.org.uk</a>> wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">
<div style="font-size: 9pt; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; font-family: 'Sans Serif';">
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Dear All,</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">It's great to see positive work being done in enabling and enhancing QT application accessibility.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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).</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">WINDOWS SCREEN READERS</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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 ...</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">NVDA (Non Visual Desktop Access) -
<a href="http://www.nvaccess.org/">www.nvaccess.org</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Jaws - <a href="http://www.freedomscientific.com/">
www.freedomscientific.com</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Windows Eyes -
<a href="http://www.gwmicro.com/">www.gwmicro.com</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">This is another professional screen-reader. It also has a demonstration version, which runs for 60 days.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">DEBUGGING AND DEVELOPMENT</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">As the programs and displays are expensive, an alternative approach to testing must be sought - taking these in reverse order ...</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Windows Eyes</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">This program has a simulator, that can be enabled. This simulator shows what comes up on the braille display.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"><a href="https://bugreports.qt-project.org/secure/attachment/40350/BrailleEmulatorExample_XP_WindowsEyes.png">https://bugreports.qt-project.org/secure/attachment/40350/BrailleEmulatorExample_XP_WindowsEyes.png</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Jaws</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">If you use version 14, rather than version 15, you can also use the braille emulator.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"><a href="https://bugreports.qt-project.org/secure/attachment/40348/BrailleEmulatorExample_XP_Jaws14_BrailleViewer.png">https://bugreports.qt-project.org/secure/attachment/40348/BrailleEmulatorExample_XP_Jaws14_BrailleViewer.png</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Non Visual Desktop Access</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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.</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"><a href="https://bugreports.qt-project.org/secure/attachment/40349/BrailleEmulatorExample_XP_NVDA_BRLTTY.png">https://bugreports.qt-project.org/secure/attachment/40349/BrailleEmulatorExample_XP_NVDA_BRLTTY.png</a></div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">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 :-(</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<div style="white-space: pre-wrap; margin: 0px; text-indent: 0px;">Steve</div>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
<p style="white-space: pre-wrap; margin: 0px; text-indent: 0px;"> </p>
_______________________________________________<br>
Accessibility mailing list<br>
<a href="mailto:Accessibility@qt-project.org">Accessibility@qt-project.org</a><br>
<a href="http://lists.qt-project.org/mailman/listinfo/accessibility">http://lists.qt-project.org/mailman/listinfo/accessibility</a></div>
</blockquote>
</div>
<br>
</div>
</body>
</html>