[Webkit-unassigned] [Bug 72589] [GTK] Expose accessibility hierarchy in WebKit2 to ATK/AT-SPI based ATs

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Dec 3 03:33:21 PST 2011


https://bugs.webkit.org/show_bug.cgi?id=72589


Mario Sanchez Prada <msanchez at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #117752|                            |review?
               Flag|                            |




--- Comment #1 from Mario Sanchez Prada <msanchez at igalia.com>  2011-12-03 03:33:21 PST ---
Created an attachment (id=117752)
 --> (https://bugs.webkit.org/attachment.cgi?id=117752&action=review)
Patch proposal

So here it comes the first temptative patch, including:

  - The code needed to plug the a11y hierarchies in the UI and Web processes as if it was just one (from the POV of ATs like Orca)
  - New accessibility unit test for WK2, with all the needed infrastructure to test this thing (mainly a helper process running a simple WebKitView + the actual test inspecting that helper process through ATSPI)
  - New dependency added (required for the unit test): ATSPI2
  - Some changes in the run-gtk-test script, so it makes sure that the accessibility support is available before running the tests

Just one little last thing: in order to be able to get this new unit test running properly, you need to make sure that you have installed both at-spi2-core and the at-spi2 ATK bridge (called at-spi2-atk in some systems, and libatk-adaptor in others). If you have that, and were able to build the patch (which means you have libatspi2.0-dev installed too), run-gtk-test should be able to do all the rest of the magic.

Of course, this initial patch doesn't intend to be 100% feature complete, bug-free or the like... but an initial -yet good-enough- first step to iterate from, in order to provide proper accessibility support in WebKit2GTK.

That's it... for now

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list