[Webkit-unassigned] [Bug 25679] New: [GTK] Improve accessibility of focusable lists
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun May 10 18:39:04 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=25679
Summary: [GTK] Improve accessibility of focusable lists
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, William.Walker at sun.com,
apinheiro at igalia.com
Focusable Lists (such as the Version and Component lists in bugzilla) need
several improvements in order to be fully accessible:
1. The list itself should implement the accessible selection interface so that
ATs can identify which item(s) in the list have be selected. (Please see
http://library.gnome.org/devel/atk/unstable/AtkSelection.html for more
information.)
2. List items should have the following states:
a. STATE_SELECTABLE
b. STATE_SELECTED (as appropriate)
c. STATE_FOCUSABLE
d. STATE_FOCUSED (as appropriate)
3. List items should NOT have STATE_EDITABLE as a general rule (but seem to in
the current WebKit).
4. The appropriate events should be emitted. Because some lists are
multi-selectable, I would suggest:
a. object:state-changed:focused
b. object:state-changed:selected
Thus, in normal arrowing about, two events would be emitted -- or potentially
three:
a. A state-changed:focused event (detail1 == 1) for the focused item.
b. A state-changed:selected event if the item which has focus was selected
(detail1 == 1).
c. A state-changed:focused event (detail1 == 0) for the item which just gave
up focus.
If selection for the current item in a multi-selectable list was toggled, a
state-changed:selected event would be expected, with detail1 indicating state.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the webkit-unassigned
mailing list