Closed Bug 147934 Opened 22 years ago Closed 19 years ago

Active Accessibility: expose correctly for buttons that have popups

Categories

(Core :: Disability Access APIs, defect, P5)

x86
Windows 2000
defect

Tracking

()

RESOLVED FIXED
mozilla1.9alpha8

People

(Reporter: dsirnapalli, Assigned: aaronlev)

References

(Blocks 1 open bug)

Details

(Keywords: access)

I used the following piece of code
---------------------------------------
  // Testing Menu For Accessibility
  <menu>
    <button label="Click Me"/>
    <menupopup>
      <menuitem label="Choice 1"/>
      <menuitem label="Choice 2"/>
      <menuitem label="Choice 3"/>
    </menupopup>
  </menu> 
----------------------------------------Open Inspect tool and click on
hightlight rectangle.Then move the cursor on to the button. then click on
"navigate to parent". watch mozinspect. State shows "focusable,". State should
show "focusable, haspopup".
Right now we have:
<menu>
  <button />
  <menupoup />
</menu>

And we are making it look like:
ROLE_MENUITEM -> ROLE_BUTTON

We need to figure out what it is supposed to be exposed as.
Summary: In Inspect tool state shows only "focusable" for menu node. → In Inspect tool state shows only "focusable" for menu node.
Status: NEW → ASSIGNED
Keywords: access, sec508
Priority: -- → P1
Summary: In Inspect tool state shows only "focusable" for menu node. → Active Accessibility: expose correctly for buttons that have popups
Target Milestone: --- → mozilla1.0.1
After visiting with a screen reader vendor, it looks like this might be just
fine the way we have it. Will check with more vendors.
Priority: P1 → P5
Target Milestone: mozilla1.0.1 → Future
Blocks: 239905
Target Milestone: Future → mozilla1.9beta
We do support the HASPOPUP state now, for XUL buttons of type="menu" or
type="menu-button".
http://lxr.mozilla.org/seamonkey/source/accessible/src/xul/nsXULFormControlAccessible.cpp#156

This was fixed recently.
Status: ASSIGNED → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.