- From: Cynthia Shelly <cyns@microsoft.com>
- Date: Thu, 10 Jul 2014 15:33:32 +0000
- To: "public-html-a11y@w3.org" <public-html-a11y@w3.org>
- Message-ID: <d295ba62be9648f1b620ccdfda27af56@BLUPR03MB166.namprd03.prod.outlook.com>
Here are my notes on menus, for today's discussion. Menu and navigation are blurred for a lot of designers/webdevs * Hybrids o Complex layout. * Amazon.com your account has 2 columns. One has a very traditional-looking menu, but with a mix of buttons that do stuff and links that navigate to places. The other column has product links with pictures and add to cart buttons. * Amazon your prime has formatted graphical links grouped under headings * Shopping carts are often a set of formatted links with pictures, sometimes actions you can take on the pictures. Is this a menu or a dialog? * Naviation at the top of office online. Outlook.com and click on the chevron to the right of "Outlook.com" at the beginning of the page. There's a popup set of tiles, which are links with images inside. Is that a menu? A dialog? Navigation? o Is a popup set of links a menu or navigation? It doesn't act like what people expect when screen reader says 'menu' o Mega menu is not a menu at all, but a popup tab panel with lists of links under headings. It functions as a sitemap * http://designm.ag/inspiration/mega-menus/ * http://www.microsoft.com/en-us/default.aspx click on 'products' * There's a similar concept called a mega footer, which is a sitemap at the bottom of the page. These are static navigation, so not generally confused with menus. http://www.devtheweb.net/blog/2009/12/19/mega-footers/ * Side note: we should probably do a wcag technique for these o Facebook notification center is a menu with pictures and formatted text. Or is it? It navigates. o Menu or dialog: * http://news.google.com little arrow next to your account. Is that a menu or a dialog? * Office ribbon is like this too. * Context menus are common in web apps * Outlook.com and gmail have some traditional popup menus. * Settings is often a traditional menu. HTML 5.1 menus * Nicer than what I remember from 5.0 drafts * Firefox supports context menus, but not others. No other browser supports menus. Does anyone know Chrome's plans here? * Menu http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menu-element * Menu item http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menuitem-element * Commands are less odd than in 5.0 http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#commands * Context menus (Firefox supports) http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#context-menus ARIA menus * The aria itself is clear * Doesn't support hybrid models. Do we want more roles? This is the sort of problem that patterns were intended to solve. * Building script-based menus that handle multiple input types is really hard. Lots are broken with touch or keyboard. Even more break when user tries to use a combination of input types. Command (abstract role) http://www.w3.org/TR/wai-aria/roles#command menu<http://www.w3.org/TR/wai-aria/roles#menu> A type of widget that offers a list of choices to the user. menubar<http://www.w3.org/TR/wai-aria/roles#menubar> A presentation of menu that usually remains visible and is usually presented horizontally. menuitem<http://www.w3.org/TR/wai-aria/roles#menuitem> An option in a set of choices contained by a menu or menubar. menuitemcheckbox<http://www.w3.org/TR/wai-aria/roles#menuitemcheckbox> A menuitem with a checkable state whose possible values are true, false, or mixed. menuitemradio<http://www.w3.org/TR/wai-aria/roles#menuitemradio> A checkable menuitem in a set of elements with role menuitemradio, only one of which can be checked at a time.
Received on Thursday, 10 July 2014 15:34:27 UTC