<div dir="ltr">Hi Fabrice!<div><br></div><div>Yes. as you could read from previous mails Qt now supports accessibility out of the box, no additional libraries or plugins required. All one needs to do is set accessible names and descriptions to widgets. Also, I tried using Qt creator with NVDA and to me (I am not bind) it seems like it is fully accessible. Checkbox (including text) is one of base widgets in qt and therefor accessible to readers via its name and descriptions. Thanks for your input -  it is good that other technologies support accessibly as well.</div><div><br></div><div>Regards</div><div><br></div><div>V</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 26, 2015 at 1:11 PM, LUNEAU Fabrice <span dir="ltr"><<a href="mailto:fabrice.luneau76@gmail.com" target="_blank">fabrice.luneau76@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi everybody,<br>
<br>
I am a french developper, and I am blind for 4 years.<br>
I am following the list, even I don't use Qt anymore.<br>
I learnt C/C++ at School and  I learnt just a little Qt after I got my<br>
diploma.<br>
Because I wanted to learn a C Gui API, and Microsoft api deguss me.<br>
But 10 years ago, nobody known Qt.<br>
So I have never praticed at work.<br>
<br>
And now I work with Java/Swing and J2E.<br>
I make accessibility for web and Swing, I am writting two articles on<br>
this subject.<br>
The good pratices are aviable to every API.<br>
For example , define a tool tip text for component witch haven't text<br>
(field,checkbox,...) because the labels located near are not read by<br>
screen readers, but the tool tip text will be read.<br>
Give the focus to the window and in the window give the focus  to first<br>
component  focusable.<br>
There is  a Java accessibility  API, but I don't need  to use it, if I<br>
respect simple rules.<br>
<br>
I am not sure to  understand, why you need to make script.<br>
Jaws and NVDA Script are  made to difficult case; when you have no other<br>
solutions.<br>
Because it's very hard to maintain  them.<br>
If the application is updated, sometimes you have to restart from scratch.<br>
Because it is not very scalable technology.<br>
<br>
With Java ther are the java access bridge,  witch increase accessibility.<br>
you just need to set up it.<br>
- windows key and u,<br>
- use computer without display,<br>
- check java access bridge check box.<br>
<br>
Is Qt detect when a screen reader  is set up ?<br>
<br>
Cordialement<br>
Fabrice LUNEAU<br>
<br>
<br>
<br>
<br>
Le 26/01/2015 12:00, <a href="mailto:accessibility-request@qt-project.org">accessibility-request@qt-project.org</a> a écrit :<br>
> Send Accessibility mailing list submissions to<br>
>       <a href="mailto:accessibility@qt-project.org">accessibility@qt-project.org</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>       <a href="http://lists.qt-project.org/mailman/listinfo/accessibility" target="_blank">http://lists.qt-project.org/mailman/listinfo/accessibility</a><br>
> or, via email, send a message with subject or body 'help' to<br>
>       <a href="mailto:accessibility-request@qt-project.org">accessibility-request@qt-project.org</a><br>
><br>
> You can reach the person managing the list at<br>
>       <a href="mailto:accessibility-owner@qt-project.org">accessibility-owner@qt-project.org</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of Accessibility digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>     1. Re: basic accessibility in qt 5.4 (Andrei Tuicu)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Sun, 25 Jan 2015 13:00:27 +0200<br>
> From: Andrei Tuicu <<a href="mailto:andrei.tuicu@gmail.com">andrei.tuicu@gmail.com</a>><br>
> Subject: Re: [Accessibility] basic accessibility in qt 5.4<br>
> To: Steve Clarke <<a href="mailto:trumpton13@trumpton.org.uk">trumpton13@trumpton.org.uk</a>><br>
> Cc: "<a href="mailto:accessibility@qt-project.org">accessibility@qt-project.org</a>" <<a href="mailto:accessibility@qt-project.org">accessibility@qt-project.org</a>><br>
> Message-ID:<br>
>       <CAJb+n03a5om-48=V2DdG6APTgujWXyXds215oz5PGDgKxzjS=<a href="mailto:Q@mail.gmail.com">Q@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Hello Steve!<br>
><br>
> I have recently found out that JAWS is highly configurable using Jaws<br>
> Scripts. Qt applications will send the same information to any assistive<br>
> technology, but they might get filtered. From what I saw, NVDA is<br>
> more talkative, but that's because JAWS filters more events. If you want to<br>
> see how an event is handled by Jaws (provided that you didn't wrote a<br>
> script yourself) check the DEFAULT.jss script and search for the matching<br>
> function. You can find the script by opening Utilities menu -> Script<br>
> Manager. I don't think it's recommended to make changes there, but you can<br>
> write a script for your own application to get the desired behavior.<br>
><br>
> Have a nice day,<br>
> Andrei<br>
><br>
> 2015-01-25 12:28 GMT+02:00 Steve Clarke <<a href="mailto:trumpton14@trumpton.org.uk">trumpton14@trumpton.org.uk</a>>:<br>
><br>
>> I'm using 5.4.1, and I've not needed to #include <Accessibility> - in fact,<br>
>> now that accessibility is included in the qtbase, and not as a plugin, all<br>
>> I<br>
>> need to do in qtcreator is set the accessible names.<br>
>><br>
>> I develop apps on Linux using QTCreator, and I'm successfully compiling<br>
>> natively on a Windows PC with the freely available MSVC2010 compiler, on<br>
>> the<br>
>> command line.<br>
>><br>
>> DIFFERENT SCREEN READERS<br>
>><br>
>> Last year, I looked at different screen-readers and how compatible they<br>
>> were.<br>
>> There's been lots of improvement, particularly with NVDA, but Jaws and<br>
>> Window<br>
>> Eyes are woefully behind - mainly caused by the lack of support / responses<br>
>> from Jaws etc. themselves.<br>
>><br>
>> DIFFERENT COMPILER BEHAVIOUR<br>
>><br>
>> I would also point out that the compiler and the way you compile have an<br>
>> impact - last year, I had a go with cross-compiling with MinGW, and<br>
>> couldn't<br>
>> get accessibility to work at all.  Sniffing through the code today, I see<br>
>> an<br>
>> example:<br>
>><br>
>> qtbase/src/plugins/platforms/windows/accessible/qwindowsaccessibility.cpp<br>
>>    #ifdef Q_CC_MINGW<br>
>>    # include "qwindowsmsaaaccessible.h"<br>
>>    #else<br>
>>    # include "iaccessible2.h"<br>
>>    #endif<br>
>><br>
>> Which would imply that MinGW and MSVC2010 may still provide different<br>
>> results.<br>
>><br>
>> A USEFUL NVDA BRAILLE VIEWER TOOL<br>
>><br>
>> I've been talking to the NVDA team, and have mentioned that it is<br>
>> difficult to<br>
>> check that an application correctly drives a braille display if you don't<br>
>> have<br>
>> one to hand.  They responded quickly with a really small add-in which puts<br>
>> a<br>
>> braille viewer on the screen (works fine on Windows 7, problems with fonts<br>
>> on<br>
>> XP).<br>
>><br>
>> The post can be found here:<br>
>><br>
>>      <a href="http://sourceforge.net/p/nvda/lists/message/33259006/" target="_blank">http://sourceforge.net/p/nvda/lists/message/33259006/</a><br>
>><br>
>> And the BrailleViewer Add-In can be found here:<br>
>><br>
>>      <a href="https://dl.dropboxusercontent.com/u/28976681/brailleViewer.py?dl=1" target="_blank">https://dl.dropboxusercontent.com/u/28976681/brailleViewer.py?dl=1</a><br>
>><br>
>> If you find it useful, I would encourange you to provide feedback to the<br>
>> NVDA<br>
>> project, and they would consider putting it into the main software release.<br>
>><br>
>> Steve<br>
>><br>
>> On Saturday 24 January 2015 14:21:03 verum nocte wrote:<br>
>>> For further reference:<br>
>>> To make basic accessibility one needs to:<br>
>>>      -    #include <Accessibility> - (probably to .h file of any class<br>
>> with<br>
>>> ui)<br>
>>>      -    Write accessible names and accessible descriptions (later is not<br>
>>> necessary, but helps). This can be done ether through creator or<br>
>>> grammatically.<br>
>>>      -    Despite all (old) tutorials about deploying with<br>
>>> qaccessbilewidgets4.dll and stuff one does not need to add anything to<br>
>>> achieve accessibility when dynamically linking on windows. Currently<br>
>>> (2015-01-24) my basic folder (that works) looks like:<br>
>>><br>
>>>          application_folder<br>
>>>              platforms<br>
>>>                  qwindows.dll<br>
>>>              application.exe<br>
>>>              d3dcompiler_47.dll<br>
>>>              icudt53.dll<br>
>>>              icuin53.dll<br>
>>>              icuuc53.dll<br>
>>>              libEGL.dll<br>
>>>              libGLESv2.dll<br>
>>>              msvcp120.dll<br>
>>>              msvcr120.dll<br>
>>>              Qt5Core.dll<br>
>>>              Qt5Gui.dll<br>
>>>              Qt5Widgets.dll<br>
>>><br>
>>> All the dll's exept for msvcp120.dll and msvcr120 are (for me) available<br>
>> in<br>
>>> Qt/5.4/msvc2013_64. Of course to achieve additional functionalities one<br>
>>> would need more than that, but just to work with nvda that is all one<br>
>>> needs. Awesome. It was too easy :):<br>
>> _______________________________________________<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" target="_blank">http://lists.qt-project.org/mailman/listinfo/accessibility</a><br>
>><br>
> -------------- next part --------------<br>
> An HTML attachment was scrubbed...<br>
> URL: <a href="http://lists.qt-project.org/pipermail/accessibility/attachments/20150125/4886e6e9/attachment-0001.html" target="_blank">http://lists.qt-project.org/pipermail/accessibility/attachments/20150125/4886e6e9/attachment-0001.html</a><br>
><br>
> ------------------------------<br>
><br>
> _______________________________________________<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" target="_blank">http://lists.qt-project.org/mailman/listinfo/accessibility</a><br>
><br>
><br>
> End of Accessibility Digest, Vol 8, Issue 3<br>
> *******************************************<br>
<br>
<br>
_______________________________________________<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" target="_blank">http://lists.qt-project.org/mailman/listinfo/accessibility</a><br>
</blockquote></div><br></div>