- From: Matthew King <mattking@us.ibm.com>
- Date: Wed, 30 Oct 2013 15:00:40 -0700
- To: Richard Schwerdtfeger <schwer@us.ibm.com>
- Cc: W3C WAI Protocols & Formats <public-pfwg@w3.org>
- Message-ID: <OF1FFD698F.A825A760-ON88257C14.00778555-88257C14.0078E9DA@us.ibm.com>
Rich,
Is there something implied (or explicit that I have missed) in the spec
that menus must close? Wouldn't the spec support a persistent menu, i.e.,
a list of links that is navigated with arrow keys? This is distinctly
different from a listbox in presentation. The user would enter the menu
with tab and leave with tab so a focus change would end menu mode.
A mega menu pattern we have used is to put a series of persistent menus,
along with other widgets in a dialog. Each of the menus in the mega menu
dialog is persistent. And, if the user tabs to a search field or some
information that is in the dialog, the AT would not be in menu mode. This
enables a very efficient keyboard experience since each menu is only one
tab stop.
Matt King
IBM Senior Technical Staff Member
I/T Chief Accessibility Strategist
IBM BT/CIO - Global Workforce and Web Process Enablement
Phone: (503) 578-2329, Tie line: 731-7398
mattking@us.ibm.com
From: Richard Schwerdtfeger/Austin/IBM@IBMUS
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>
Date: 10/30/2013 01:57 PM
Subject: Re: UAIG Menu events
It should be up to the author to close the menu when the user moves focus
away.
Rich
Rich Schwerdtfeger
Joseph Scheuhammer ---10/30/2013 02:39:59 PM---On 2013-10-30 3:29 PM,
Richard Schwerdtfeger wrote: that works. With that in mind, here's the
lates
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:39 PM
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 -
Attachments
- image/gif attachment: 01-part
Received on Wednesday, 30 October 2013 22:01:20 UTC