<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Ok,  just a question..<br>
      To make sure that your inteface is fully accessible, do you turn
      off your display and use NVDA or Jaws ? ;P <br>
      I say it, when an another developpers say me that  work is
      accessible. <br>
      "Try again without screen"<br>
      <br>
      <br>
      Le 29/01/2015 16:26, verum nocte a écrit :<br>
    </div>
    <blockquote
cite="mid:CAOUqrL9fqsDCn9t8ymLwSoAQ1GLPSx-6yEKVE-OZyJTYEAESEw@mail.gmail.com"
      type="cite">
      <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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              href="mailto:accessibility-request@qt-project.org">accessibility-request@qt-project.org</a>
            a écrit :<br>
            > Send Accessibility mailing list submissions to<br>
            >       <a moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
              href="mailto:trumpton13@trumpton.org.uk">trumpton13@trumpton.org.uk</a>><br>
            > Cc: "<a moz-do-not-send="true"
              href="mailto:accessibility@qt-project.org">accessibility@qt-project.org</a>"
            <<a moz-do-not-send="true"
              href="mailto:accessibility@qt-project.org">accessibility@qt-project.org</a>><br>
            > Message-ID:<br>
            >     
             <CAJb+n03a5om-48=V2DdG6APTgujWXyXds215oz5PGDgKxzjS=<a
              moz-do-not-send="true" 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
              moz-do-not-send="true"
              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 moz-do-not-send="true"
              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 moz-do-not-send="true"
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 moz-do-not-send="true"
              href="mailto:Accessibility@qt-project.org">Accessibility@qt-project.org</a><br>
            >> <a moz-do-not-send="true"
              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 moz-do-not-send="true"
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 moz-do-not-send="true"
              href="mailto:Accessibility@qt-project.org">Accessibility@qt-project.org</a><br>
            > <a moz-do-not-send="true"
              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 moz-do-not-send="true"
              href="mailto:Accessibility@qt-project.org">Accessibility@qt-project.org</a><br>
            <a moz-do-not-send="true"
              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>
    </blockquote>
    <br>
  </body>
</html>