- From: Becky Gibson <Becky_Gibson@notesdev.ibm.com>
- Date: Thu, 22 Feb 2007 17:54:03 -0500
- To: wai-xtech@w3.org
I'm going to borrow an example from Yahoo to discuss the appropriate roles and behavior to use for popups. Some yahoo pages have a link that will use Ajax to make a search request for more information and display the resulting links in a popup on the page. Find and click on the Iran and Iraq links in this page: http://news.yahoo.com/s/ap/20070215/ap_on_re_mi_ea/iraq_070215121462. A popup is displayed that contains more information. Focus is not put into the popup but with focus on the link that invokes the popup you can tab into the bottom of the popup by pressing shift-tab. The popup contains help and close links at the top of the popup as well as links to more information and some structural links. This is probably a good example for ARIA live regions but since support for those will not be available until Firefox 3 I would like to consider implementations that can be used in Firefox today. One issue that comes up is should this be implemented as a link or a button. The yahoo example implements this as a link. I would surmise that is done so the link will still work if scripting is not available. But the link also has a visual indicator next to it of a small double down arrow, I assume to indicate that it opens a popup. My first question is should this be given a role of link or button? Using button gives the opportunity to also include the haspopup property. Currently haspopup is only available on buttons and menus. I think we should encourage ARIA to allow the haspopup property on any element. My other proposed behavior for this type of more information popup is: 1) the popup should get the role of dialog 2) focus should be placed into the popup when it is opened 3) the popup should be made modal via scripting - focus can not leave the dialog except by clicking another link or closing it 4) the popup can be closed by pressing escape or via a close button thoughts? Becky Gibson Web Accessibility Architect IBM Emerging Internet Technologies 5 Technology Park Drive Westford, MA 01886 Voice: 978 399-6101; t/l 333-6101 Email: gibsonb@us.ibm.com
Received on Thursday, 22 February 2007 22:54:19 UTC