This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Did some research here... Windows: OK so the MSAA events for menus normally go: EVENT_SYSTEM_MENU (START, POPUPSTART, POPUPEND, END). For ARIA test case: http://archive.dojotoolkit.org/dojo-2009-09-14/dojotoolkit/dijit/tests/test_Menu.html FF only seems to fire the POPUPSTART and POPUPEND. Linux: There are no special events with "menu" in the name. Generally these events are used, and roles can be inspected to discern them as menu events: focus: and object:state-changed:selected for menu. menu also emits object:selection-changed when you arrow through the menu items inside. Mac: no data yet.
David to check to see what FF does if a popup menu is displayed, focus moves away from it but it doesn't disappear, and then focus moves back to it. Once have test case, pass this to Cynthia to check IE.
Why do screen readers ignore focus events when a menu is open? David thinks maybe they track selection events? Andi to check with Rich (or Aaron).
I checked with Aaron about the screen readers ignoring focus events. It's only Windows screen readers that do this and he has no idea why. Because of this, menuing (on Windows) is very fragile so that's why the propoer nesting of the events is so important.
(In reply to comment #4) > I checked with Aaron about the screen readers ignoring focus events. It's only > Windows screen readers that do this and he has no idea why. Because of this, > menuing (on Windows) is very fragile so that's why the propoer nesting of the > events is so important. > Not all Windows screen readers ignore focus; in fact paying attention to focus first and foremost seems to be very resilient.
James tells me the OSX events should be: kAXMenuOpenedNotification kAXMenuClosedNotification kAXMenuItemSelectedNotification
Oh those are not necessarily in order :/
Add Mac events to the table.
Added Mac events to the table. David, please review in the editor's draft: http://www.w3.org/WAI/PF/aria-implementation/#mapping_events_menus
(In reply to comment #9) > Added Mac events to the table. > > David, please review in the editor's draft: > > http://www.w3.org/WAI/PF/aria-implementation/#mapping_events_menus Looks OK to me. Would be good to have Apple on the calls ;)