XUL <menulist> items don't correctly implement AtkSelection

RESOLVED WORKSFORME

Status

()

Core
Disability Access APIs
RESOLVED WORKSFORME
14 years ago
10 years ago

People

(Reporter: Philip K. Warren, Assigned: Louie Zhao)

Tracking

Trunk
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

14 years ago
XUL <menulist> currently are represented by the accessible object
nsXULComboboxAccessible, which inherits from nsXULSelectableAccessible. However,
they are not properly exposing the right information to ATK about the selection.

To reproduce:
1) Start Mozilla with accessibility enabled. Go to Edit->Preferences, and then
select the Navigator->Languages panel in preferences.
2) Start at-poke, and 'poke' Mozilla.
3) Find the "Default Character Encoding:" combo box in at-poke, and look at the
"Selection" panel on the bottom right in at-poke. Note that there are only 3
selectable items, and they are the text of the currently selected item, the
button in the menu list, and the list itself. This is not correct - the
selectable items should be the list items of the <menulist> (the grandchildren
of the <menulist> node, instead of its children).

Updated

14 years ago
Assignee: aaronleventhal → Louie.Zhao

Comment 1

10 years ago
Now <menulist> doesn't implement nsISelectableAccessible interface but its <menupopup> child.
Status: NEW → RESOLVED
Last Resolved: 10 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.