[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