Comment 19 for bug 433104

Revision history for this message
Joanmarie (joanmarie-diggs-deactivatedaccount) wrote :

Bug for the primary issue filed upstream:
https://bugs.webkit.org/show_bug.cgi?id=35418
[Gtk] Every table, including layout tables, should be exposed as a table

I've also attached a proposed fix. As expected, it's a small, isolated patch. With that change, and using Lucid's Software Center:

* The objects Software Center gives focus to (the hidden panels Will pointed out), are now table cells which are, of course, not hidden. :-)

* Because the objects claiming focus are table cells, Orca is looking for the actual contents of each cell which claims focus and presenting them.

Translation: If you Tab or Arrow amongst the items, Orca no longer says "panel"; it speaks the contents as expected.

What is not yet quite right:

* When the table first gets focus, Orca speaks all of the items. I believe this is the result of the bogus table hierarchy, which is the other item I mentioned in this bug that I intend to address this weekend. If that isn't it, it's an extraneous object of ATK_ROLE_PANEL in the hierarchy between the Table and the Table Cells. Either way, it's on my list.

Michael, it would be super if you could verify that the patch attched to upstream bug works for you -- and is something that, worst case scenario, you could manually apply to the version of WebKitGtk which you'll be shipping. Thanks!