<div dir="ltr">Hi Colomban,<div><br></div><div>Currently, I work with Ilmari.</div><div>I have only a foundation level in tests.</div><div>And my computer has Windows 10.</div><div>So, if a total beginner in accessibility tests could help you with the accessibility of LibreOffice, I am interested in this task.</div><div><br></div><div>In August, I am on vacation, so my work is random.</div><div>But in September, I would like to increase my participation to work more on LibreOffice gradually.</div><div>Before my vacation, I worked 10 hours per week on LibreOffice.</div><div>I would like to try to work 15 to 20 hours per week.</div><div><br></div><div>So I think I could work on tests with Ilmari and with you.</div><div><br></div><div>Best Regards,</div><div><br></div><div>Sophie Sipasseuth</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 2 Aug 2023 at 14:00, <<a href="mailto:libreoffice-qa-request@lists.freedesktop.org" target="_blank">libreoffice-qa-request@lists.freedesktop.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Libreoffice-qa mailing list submissions to<br>
        <a href="mailto:libreoffice-qa@lists.freedesktop.org" target="_blank">libreoffice-qa@lists.freedesktop.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice-qa" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice-qa</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:libreoffice-qa-request@lists.freedesktop.org" target="_blank">libreoffice-qa-request@lists.freedesktop.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:libreoffice-qa-owner@lists.freedesktop.org" target="_blank">libreoffice-qa-owner@lists.freedesktop.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Libreoffice-qa digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. New tests: GTK3 platform accessibility (Colomban Wendling)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 1 Aug 2023 19:30:05 +0200<br>
From: Colomban Wendling <<a href="mailto:cwendling@hypra.fr" target="_blank">cwendling@hypra.fr</a>><br>
To: <a href="mailto:libreoffice-qa@lists.freedesktop.org" target="_blank">libreoffice-qa@lists.freedesktop.org</a>,<br>
        <a href="mailto:libreoffice@lists.freedesktop.org" target="_blank">libreoffice@lists.freedesktop.org</a><br>
Subject: [Libreoffice-qa] New tests: GTK3 platform accessibility<br>
Message-ID: <<a href="mailto:05958ff6-cd12-7738-aa0e-8c51f877befe@hypra.fr" target="_blank">05958ff6-cd12-7738-aa0e-8c51f877befe@hypra.fr</a>><br>
Content-Type: text/plain; charset=UTF-8; format=flowed<br>
<br>
Hello everyone,<br>
<br>
Platform accessibility (a11y) conformance tests for the GTK3 VCL [1] <br>
have been merged a couple days ago.  This is a set of tests validating <br>
that the a11y exposed to the platform on Linux using the GTK3 VCL is <br>
coherent with the internal representation in LO.  This can catch (and <br>
already had caught) issues in the VCL layer not correctly transmitting <br>
data over -- and even more [2].  You can read a bit more on the <br>
technical side of things on the wiki page [3].<br>
<br>
These tests are enabled by default if all dependencies are available. <br>
That is a working Xvfb [4], dbus-launch, and the AT-SPI2 library [5] <br>
which is used to communicate with the platform accessibility daemon.  It <br>
is also possible to either enable or disable them forcefully, using <br>
--enable-atspi-test and --disable-atspi-tests respectively.<br>
<br>
Linux CIs are running these tests, but anybody willing is encouraged to <br>
enable those locally and report any issue (don't hesitate to CC me).<br>
<br>
Anybody interested is also more than welcome to extend coverage of these <br>
tests!  At the moment only a subset of the a11y APIs are checked, yet it <br>
should not be very hard to add more.  If you're interested, give [3] a <br>
look and again, don't hesitate to get in touch with me.<br>
If you're interested in making this work with another VCL (Qt6, GTK4, <br>
etc.) it would also be great, but probably require a tad more work.  It <br>
would however be very interesting, and would add coverage for another <br>
substantial module :)<br>
<br>
You're also more than welcome to build on the concept for other <br>
platforms (e.g. Window or macos).  I expect those to look fairly <br>
similar, but require a wholly different platform wrapping layer <br>
(obviously they'd use something other than libatspi, and they might need <br>
to adapt to differences in the platform's expectations, although they <br>
are actually fairly similar).<br>
<br>
Happy testing!<br>
Regards,<br>
Colomban<br>
<br>
PS: huge thanks to everyone that helped me getting this finally done, <br>
including but not limited to testing, fixing blocker bugs, adjust CI <br>
environment, and everything else :)<br>
<br>
[1] <a href="https://gerrit.libreoffice.org/c/core/+/153069" rel="noreferrer" target="_blank">https://gerrit.libreoffice.org/c/core/+/153069</a><br>
[2] e.g. <a href="https://bugs.documentfoundation.org/show_bug.cgi?id=155625" rel="noreferrer" target="_blank">https://bugs.documentfoundation.org/show_bug.cgi?id=155625</a><br>
[3] <br>
<a href="https://wiki.documentfoundation.org/Development/Accessibility_Unit_Tests#Platform_accessibility_tests" rel="noreferrer" target="_blank">https://wiki.documentfoundation.org/Development/Accessibility_Unit_Tests#Platform_accessibility_tests</a><br>
[4] <a href="https://en.wikipedia.org/wiki/Xvfb" rel="noreferrer" target="_blank">https://en.wikipedia.org/wiki/Xvfb</a><br>
[5] <a href="https://docs.gtk.org/atspi2/index.html" rel="noreferrer" target="_blank">https://docs.gtk.org/atspi2/index.html</a><br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
Libreoffice-qa mailing list<br>
<a href="mailto:Libreoffice-qa@lists.freedesktop.org" target="_blank">Libreoffice-qa@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/libreoffice-qa" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/libreoffice-qa</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Libreoffice-qa Digest, Vol 146, Issue 1<br>
**********************************************<br>
</blockquote></div>