Opened 13 years ago

Closed 13 years ago

#3009 closed defect (fixed)

dropdown and combobutton needs appropriate a11y information.

Reported by: Becky Gibson Owned by: davidb
Priority: high Milestone: 0.9beta
Component: Accessibility Version: 0.9
Keywords: Cc:
Blocked By: Blocking:

Description

The complex buttons need to have the state of haspopup=true added to them. The arrow in the combobutton needs to be identified as a button with haspopup.

Attachments (1)

waibuttons.diff (1.2 KB) - added by davidb 13 years ago.
adds haspopup-true

Download all attachments as: .zip

Change History (9)

comment:1 Changed 13 years ago by Becky Gibson

Status: newassigned

comment:2 Changed 13 years ago by davidb

Owner: changed from Becky Gibson to davidb
Status: assignednew

comment:3 Changed 13 years ago by davidb

Status: newassigned

comment:4 Changed 13 years ago by davidb

Version: 0.9

Changed 13 years ago by davidb

Attachment: waibuttons.diff added

adds haspopup-true

comment:5 Changed 13 years ago by davidb

Neither WindowEyes?, nor Jaws are reporting anything about the haspopup (such as "pulldown"), and I think it has to do with the wai role being button. Becky, perhaps we should make these role menu?

comment:6 Changed 13 years ago by davidb

I see a fix for this in Firefox trunk (msaa/nsAccessibleWrap.cpp). On windows FF3 exposes a push button with haspopup as a (MSAA role) ROLE_SYSTEM_BUTTONMENU. I don't know if this fix will be back ported to the 2.x branch.

comment:7 Changed 13 years ago by Becky Gibson

I think we can leave as role button for now. It would be great if FF fix was made in FF2 but I suspect we will have to wait for FF 3. At least when the button with a dropdown is activate, the screen readers will announce the menu. So, user might not know that button has a drop down initially but when pressed the drop down is at least announced.

This fix was incorporated into and submitted with 2899.

comment:8 Changed 13 years ago by davidb

Resolution: fixed
Status: assignedclosed

Agreed. Closing as fixed.

Note: See TracTickets for help on using tickets.