- From: Cynthia Shelly <cyns@microsoft.com>
- Date: Wed, 30 Oct 2013 20:48:40 +0000
- To: Joseph Scheuhammer <clown@alum.mit.edu>, Richard Schwerdtfeger <schwer@us.ibm.com>
- CC: W3C WAI Protocols & Formats <public-pfwg@w3.org>, Alexander Surkov <surkov.alexander@gmail.com>
- Message-ID: <86ec1b216e3843d88f786d4b5821f100@BLUPR03MB166.namprd03.prod.outlook.com>
How about add to line 5
"Note: when focus moves out of a menu, authors SHOULD close the menu"
From: Joseph Scheuhammer [mailto:clown@alum.mit.edu]
Sent: Wednesday, October 30, 2013 12:40 PM
To: Richard Schwerdtfeger; Joseph Scheuhammer
Cc: Cynthia Shelly; W3C WAI Protocols & Formats; Alexander Surkov
Subject: Re: UAIG Menu events
On 2013-10-30 3:29 PM, Richard Schwerdtfeger wrote:
that works.
With that in mind, here's the latest. Still waiting on Cynthia for advice about how to combine rows 5 and 6.
However, the fact that the old text MSAA text for row 6 said, "clear menu mode", the implication is that the user has moved away from the menu bar, and not simply moved focus out of a menu, leaving it open.
Scenario
MSAA
Microsoft UIA
Mac OS X
Menubar is currently not active, and user moves focus to the menubar from elsewhere thereby activating it. As a result, a menuitem in the menubar is focused.
Menubar must a DOM parent of the menuitems or one defined by aria-owns.
Activate the menu bar and fire EVENT_SYSTEM_MENUSTART on the accessible object for the menubar.
MenuModeStartEvent on the accessible object for the menu
AXMenuOpenedNotification
Focus a menu item while menubar is activated.
EVENT_OBJECT_FOCUS
AutomationFocusChangedEvent
AXMenuItemSelectedNotification
Menu popup made visible (menu is opened).
Should only be fired once until the menu is closed and opened again.
EVENT_SYSTEM_MENUPOPUPSTART
MenuOpenedEvent, then a focus event on a menuitem
AXMenuOpenedNotification
Menu popup hidden (menu is closed).
EVENT_SYSTEM_MENUPOPUPEND once only for accessible menu object and only if EVENT_SYSTEM_MENUPOPUPSTART was fired for it.
MenuClosedEvent
AXMenuClosedNotification
All menus closed, and user moves focus away from menubar; menubar is deactivated.
EVENT_SYSTEM_MENUEND on the menubar; deactivate the menubar
MenuModeEndEvent
AXMenuClosedNotification
Focus moved out of menu I CAN'T RELATE THIS SCENARIO TO ANY OF ALEX's 5 SCENARIOS.
EVENT_SYSTEM_MENUPOPUPEND, then EVENT_SYSTEM_MENUEND and deactivate the menubar
MenuClosedEvent, then MenuModeEndEvent
AXMenuClosedNotification
--
;;;;joseph.
'A: After all, it isn't rocket science.'
'K: Right. It's merely computer science.'
- J. D. Klaun -
Received on Wednesday, 30 October 2013 20:49:10 UTC