- From: Sailesh Panchang <sailesh.panchang@deque.com>
- Date: Wed, 20 May 2009 10:26:35 -0400
- To: "'Schnabel, Stefan'" <stefan.schnabel@sap.com>, "'James Craig'" <jcraig@apple.com>
- Cc: "'Victor Tsaran'" <vtsaran@yahoo-inc.com>, "'Ryan Doherty'" <rdoherty@mozilla.com>, <wai-xtech@w3.org>
In this specific case the title attribute works reliably. See http://www.w3.org/TR/2008/NOTE-WCAG20-TECHS-20081211/H65 (Note: JAWS' ability to read label and title if different is broken and FS has acknowledged that this needs to be fixed). Yes there is a variation in the extent and manner in which At and browsers support the title attribute. I have been urging FS to support it better on other elements too for long and by a recent email last month. ARIA is not designed for getting over limitations / failures of AT or user agents. If AT and user agents do not implement reliable and standard rendering for elements and attributes that have been in the specs for ages, why should one imagine they will suddenly support all of ARIA as per the book? And then what about users who do not have the latest AT / browsers? Section "2.4. Building Accessible Applications with WAI-ARIA" of ARIA 1.0 recommends a list of 7 steps to be adhered to. I think step #1 is important in deciding if ARIA is appropriate in a case. AT and browser makers need to support the standards uniformly and reliably. That brings up another question: then what will differentiate one from the other? Sailesh Panchang Accessibility Services Manager (Web and Software) Deque Systems Inc. (www.deque.com) 11130 Sunrise Valley Drive, Suite #140, Reston VA 20191 Phone: 703-225-0380 (ext 105) E-mail: sailesh.panchang@deque.com -----Original Message----- From: Schnabel, Stefan [mailto:stefan.schnabel@sap.com] Sent: Wednesday, May 20, 2009 9:52 AM To: sailesh.panchang@deque.com; James Craig Cc: Victor Tsaran; Ryan Doherty; wai-xtech@w3.org Subject: RE: ARIA semantics for secondary navigation Sailesh, Thanks. Which brings us to the discussion "acceptance of title attribute" by AT. Has, in your opinion, the support for @title improved so much that the title solution can be recommended? At least, I know one actual use case where relying on title alone will miserably fail. Besides of this, there is an older Paciello Group evaluation out: http://www.paciellogroup.com/resources/articles/WE05/survey.html (read 3rd conclusion) Has this changed? And second, what is a VERY good example to use aria-label? - Stefan -----Original Message----- From: Sailesh Panchang [mailto:sailesh.panchang@deque.com] Sent: Mittwoch, 20. Mai 2009 15:32 To: Schnabel, Stefan; 'James Craig' Cc: 'Victor Tsaran'; 'Ryan Doherty'; wai-xtech@w3.org Subject: RE: ARIA semantics for secondary navigation This is seen quite often where labels are in one column and input fields in the next. Visual rendering may be fine and sighted users have no problems associating labels with the fields. For AT users, a simple title attribute on the input elements will do the work. 'Date' for the first one and 'Time' for the next. No label association is needed here. No ARIA markup is needed. Screen readers work reliably with this technique in old and latest browsers. Sailesh Panchang Accessibility Services Manager (Web and Software) Deque Systems Inc. (www.deque.com) 11130 Sunrise Valley Drive, Suite #140, Reston VA 20191 Phone: 703-225-0380 (ext 105) E-mail: sailesh.panchang@deque.com -----Original Message----- From: wai-xtech-request@w3.org [mailto:wai-xtech-request@w3.org] On Behalf Of Schnabel, Stefan Sent: Wednesday, May 20, 2009 4:13 AM To: James Craig Cc: Victor Tsaran; Ryan Doherty; wai-xtech@w3.org Subject: RE: ARIA semantics for secondary navigation Many thanks for the quick answer. Suppose we have the following: Date/Time: [ ] [ ] Where [ ] means an INPUT type=text and "Date/Time:" is a label element. Should the second [ ] been labeled with 1) aria-label = "Time" OR @title = "Time" 2) aria-label = "Time" AND @title = "Time" 3) neither aria-label nor @title because semantics are clear from label 4) How should be the first [ ] labeled? a) Using @for like in HTML4 and associate Label element b) Using similar approach of 1) - 3) replacing "Time" with "Date" c) Put a <div> container around [ ] [ ] and a. label div with "Date/Time:" using aria-labelledby b. label the [ ] individually as described above Best Regards Stefan -----Original Message----- From: James Craig [mailto:jcraig@apple.com] Sent: Mittwoch, 20. Mai 2009 09:41 To: Schnabel, Stefan Cc: Victor Tsaran; Ryan Doherty; wai-xtech@w3.org Subject: RE: ARIA semantics for secondary navigation On May 19, 2009, at 11:44 PM, Schnabel, Stefan wrote: > I want to ask an heretic question: > > Who says that a text node referenced by "aria-labelledby" MUST/SHALL/ > HAS > TO be visible? No one, but there isn't much point in using aria-labelledby if you're gonna hide the label. In that case, it'd be easier to use aria-label or @title. From the spec: If the label text is visible on screen, authors SHOULD use aria- labelledby and SHOULD NOT use aria-label. Use aria-label only if the interface is such that it is not possible to have a visible label on the screen. http://www.w3.org/WAI/PF/aria/#aria-label http://www.w3.org/WAI/PF/aria/#aria-labelledby
Received on Wednesday, 20 May 2009 14:27:00 UTC