- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Wed, 30 Oct 2013 14:13:13 -0500
- To: Joseph Scheuhammer <clown@alum.mit.edu>
- Cc: Cynthia Shelly <cyns@exchange.microsoft.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>, Alexander Surkov <surkov.alexander@gmail.com>
- Message-ID: <OFD0AB2FED.7DAF93C9-ON86257C14.00690DF6-86257C14.00699512@us.ibm.com>
This does not read correctly: Menubar must a natural parent of the menuitems or one defined by aria-owns (use RELATION_NODE_PARENT_OF/RELATION_NODE_CHILD_OF). This text (then set menu mode) is not really an MSAA mapping: EVENT_SYSTEM_MENUSTART on the accessible object for the menubar, then set menu "mode" I am not sure we need the last row if Alex agrees to the following: We get a EVENT_SYSTEM_MENUPOPUPEND whenever a menu popup close or is hidden. Row 5 (previous row talks to menu end) Rich Schwerdtfeger From: Joseph Scheuhammer <clown@alum.mit.edu> To: Richard Schwerdtfeger/Austin/IBM@IBMUS, Joseph Scheuhammer <clown@alum.mit.edu>, Cc: Cynthia Shelly <cyns@exchange.microsoft.com>, W3C WAI Protocols & Formats <public-pfwg@w3.org>, Alexander Surkov <surkov.alexander@gmail.com> Date: 10/30/2013 02:04 PM Subject: Re: UAIG Menu events Rich wrote: Please let me know when you have something we can review. Here is a copy of the edits so far. The main problem is there is a scenario six in the table (row six) that I can't relate to any of Alex's five scenarios. The problem is compounded by the other two columns. |----------------------------------------------------+--------------------------------------------+---------------------------------------> | Scenario | MSAA | Microsoft UIA | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| | Mac OS X | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |THIS IS ALEX'S SCENARIO 2. |EVENT_SYSTEM_MENUSTART on the accessible |MenuModeStartEvent on the accessible | | |object for the menubar, then set menu "mode"|object for the menu | | | | | |Menubar is not activated, and user moves focus to | | | |the menubar from elsewhere. As a result, a menuitem | | | |in the menubar is focused. | | | | | | | | | | | |Menubar must a natural parent of the menuitems or | | | |one defined by aria-owns (use | | | |RELATION_NODE_PARENT_OF/RELATION_NODE_CHILD_OF). | | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuOpenedNotification | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |THIS IS ALEX'S SCENARIO 3. |EVENT_OBJECT_FOCUS |AutomationFocusChangedEvent | | | | | | | | | |Focus a menu item while in "menu" mode. | | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuItemSelectedNotification | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |THIS IS ALEX'S SCENARIO 4. |EVENT_SYSTEM_MENUPOPUPSTART |MenuOpenedEvent, then a focus event on | | | |a menuitem | | | | | |Menu popup made visible (menu is opened). | | | | | | | | | | | |Should only be fired once until the menu is closed | | | |and opened again. | | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuOpenedNotification | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |THIS IS ALEX'S SCENARIO 5. |EVENT_SYSTEMMENUPOPUPEND once only for |MenuClosedEvent | | |accessible menu object and only if | | |Menu popup hidden (menu is closed). |EVENT_SYSTEM_MENUPOPUPSTART was fired for | | | |it. | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuClosedNotification | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |THIS IS ALEX'S SCENARIO 1. |EVENT_SYSTEM_MENUEND on the menubar, clear |MenuModeEndEvent | | |menu "mode" | | |All menus closed, and user moves focus away from | | | |menubar; menubar is deactivated. | | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuClosedNotification | >----------------------------------| |----------------------------------------------------+--------------------------------------------+---------------------------------------> |Focus moved out of menu I CAN'T RELATE THIS SCENARIO|EVENT_SYSTEM_MENUPOPUPEND, then |MenuClosedEvent, then MenuModeEndEvent | |TO ANY OF ALEX's 5 SCENARIOS. |EVENT_SYSTEM_MENUEND and clear menu "mode" | | |----------------------------------------------------+--------------------------------------------+---------------------------------------> >----------------------------------| |AXMenuClosedNotification | >----------------------------------| -- ;;;;joseph. 'A: After all, it isn't rocket science.' 'K: Right. It's merely computer science.' - J. D. Klaun -
Attachments
- image/gif attachment: graycol.gif
Received on Wednesday, 30 October 2013 19:13:55 UTC