[Webkit-unassigned] [Bug 35418] New: [Gtk] Every table, including layout tables, should be exposed as a table

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 25 20:13:27 PST 2010


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

           Summary: [Gtk] Every table, including layout tables, should be
                    exposed as a table
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Accessibility
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: joanmarie.diggs at gmail.com
                CC: xan.lopez at gmail.com, walker.willie at gmail.com


By default, WebKit only exposes "data tables" as tables; "layout tables" get
turned into a series of panels (GroupRole). And some of these subsequently get
ignored as being unnecessary hierarchical elements.

ATs providing access to the GNOME desktop expect all tables to be exposed as
tables. It is then up to the individual AT to determine if a given object of
ATK_ROLE_TABLE should be treated as a proper table or not. (One of the ways it
does this, at least for Gecko, is through an object attribute indicating that a
given table is suspected as being a layout table. I'll open a separate bug for
this.)

One example of the impact of this issue is downstream:
https://bugs.launchpad.net/ubuntu/+source/software-center/+bug/433104. The
primary issue is that focus is being given to a table cell which WebKit is
treating as a panel -- and ignoring. This problem can largely be addressed
simply by exposing the software center's "layout table" as a proper table, at
which point Orca will (for the most part) do the RightThing(tm) automatically.

-- 
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