- From: Victor Tsaran <vtsaran@yahoo-inc.com>
- Date: Mon, 21 Jul 2008 14:37:25 -0700
- To: "'Srinivas Annam'" <annams@google.com>, "'Thomas Logan'" <thomas.logan@bayfirst.com>
- Cc: <dev-accessibility@lists.mozilla.org>, <wai-xtech@w3.org>
- Message-ID: <007901c8eb79$f7aed720$fa6b480a@ds.corp.yahoo.com>
Hi Srinivas, How about going back to the old hidden text, positioned off-screen? We also have not found a way to provide auxiliary accessibility information with ARIA. The only reason I do not like off-screen approach is that it makes it more difficult to abstract element attributes from the element's content. In other words, having dedicated attributes would allow AT to filter or make configurable reading of those attributes, much like you can do with MSAA (accName, accDescription etc). Regards, Victor _____ From: wai-xtech-request@w3.org [mailto:wai-xtech-request@w3.org] On Behalf Of Srinivas Annam Sent: Monday, July 21, 2008 2:02 PM To: Thomas Logan Cc: dev-accessibility@lists.mozilla.org; wai-xtech@w3.org Subject: Re: Using title for ARIA name is impractical! Thanks Thomas. I should have mentioned this before, but I am looking for a technique that isn't as circuitous as aria-labelledby! :) Let me explain why that is the case - it requires that for every name I want it would require an additional div or other element to hold the label and I would need to also ensure that the content is hidden (assuming that I don't want that text to be seen). Going back to the bigger issue, why is title being overloaded for providing the acc name? Why isn't a new attribute (say, aria-name) introduced for that purpose? My apologies if this already been discussed, a pointer to the old archives is appreciated. -- Srinivas On Mon, Jul 21, 2008 at 1:51 PM, Thomas Logan <thomas.logan@bayfirst.com> wrote: Hi Srinivas attached is one way to label the listbox. Use a div and give it an id. I am not sure if there is an ARIA-Role to mark something up as a label. Then on the listbox set the aria-labelledby property to the id for your label. I verified this to work with AccExplorer and Firefox 3. Hopefully most web builders will be using controls from a widget library that could already have this relationship set up. I still hate the British spelling of labelled in the API but it works J Thomas Logan, BayFirst Solutions LLC Office: 206.524.4472 Fax: 206.524.4497 www.bayfirst.com From: wai-xtech-request@w3.org [mailto:wai-xtech-request@w3.org] On Behalf Of Srinivas Annam Sent: Monday, July 21, 2008 1:06 PM To: dev-accessibility@lists.mozilla.org Cc: wai-xtech@w3.org Subject: Re: Using title for ARIA name is impractical! I have attached a modified version Mozilla.org Listbox example which shows the issue. On Mon, Jul 21, 2008 at 1:02 PM, Srinivas Annam <annams@google.com> wrote: 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 21:38:54 UTC