- From: Marco Zehe <marco.zehe@gmail.com>
- Date: Fri, 8 Aug 2014 12:57:32 +0200
- To: "W3C WAI Protocols & Formats" <public-pfwg@w3.org>
- Message-ID: <CACEW6DkJF0m5hFDsK2xsksNm1J_nuE+BH346BDw8Tg_jp72b0Q@mail.gmail.com>
Hi there! I need some advice here... You know in Firefox, we have these doorhangers that pop up when, for example, a site asks you if you want to save a password. The button to save the password is actually a menu button with a default action, and a downward pointing arrow to open a menu of more options. That menu doesn't currently contain the default action. So the mouse interaction is: Click on the left side, e. g. the button label, performs the default action of saving the password. Clicking on the downard pointing arrow will open the popup menu. The current keyboard interaction is buggy at best. The access key doesn't work correctly, and the button has two tab stops, one for the menu button piece, one for the default action. Now, I've read up on the default expected behavior for menubuttons <http://www.w3.org/TR/wai-aria-practices/#menubutton>, but these don't cover the case of a menu button that also has a default action. Nor is there a different role available in IA2 or other platform APIs that I know of that would cover this scenario in a way that the end user immediately knows what's going on. My first reaction to the question of how this interaction should be, was this: 1. Pressing the access key should focus the menubutton, but not activate anything. 2. Space should activate the default action. 3. Down Arrow should open the menu. The problem here is that current best practices suggest that both space and down arrow pop up the menu. And there is no good way to actually tell the user that space would, in this case, do the default action and set focus back on the page afterwards. Any ideas or suggestion on how to best solve this would be appreciated. We could do an ARIA description for this particular button that tells the users on focus that space will submit the default action, and down arrow opens the menu for more options. But the best way would be if we had a best practices guide somewhere that would include this special scenario, or settle on a good way forward for these in general. Welcoming your comments! Marco
Received on Friday, 8 August 2014 13:04:16 UTC