- From: Srinivas Annam <annams@google.com>
- Date: Mon, 21 Jul 2008 13:02:41 -0700
- To: dev-accessibility@lists.mozilla.org
- Cc: wai-xtech@w3.org
- Message-ID: <8e8d44860807211302r4ae1c6cco104d8db436045297@mail.gmail.com>
In my continuing series of ARIA discoveries :) The current recommendation requires the usage of title attribute to provide a name for widgets of the following roles: combobox, grid, group, img, list, listbox, menu, menubar, progressbar, radiogroup, slider, spinbutton, textbox, tree, treegrid. Now imagine a listbox or a tree with lot of visible child elements and that each of these widgets (lisbox and options) are being created using a div. The outerdiv for the listbox having it's role as "listbox" and each of the list items having a role of "option". Now, assume that the listbox has a title defined on it (so it could provide an acc name per current recommendation) like below: <div role="listbox" title="My Own Listbox" aria-activedescendant="listbox1-1"> <div role="option" id="listbox1-1" class="selected" aria-selected="true">item 1</div> <div role="option" id="listbox1-2" >item 2</div> <div role="option" id="listbox1-3" >item 3</div> </div> At this time you would notice that hovering over with mouse on anywhere over the listbox area (including where the individual items are shown) would show a tooltip with the title. This is coming in as a side effect of browser usage of title for the tooltip. Given this major UI implication, IMO, this makes the usage of title to get an acc name on the roles mentioned highly impractical. I would like to hear other thoughts or ideas. Or if someone knows a way of getting ARIA name without using a title. Thanks, Srinivas -- Srinivas Annam Software Engineer, Accessibility Google, Inc. Cell: 408.898.4928 Email: annams@google.com
Received on Monday, 21 July 2008 20:03:22 UTC