- From: John Foliot <john@foliot.ca>
- Date: Tue, 13 Mar 2012 19:10:32 -0400
- To: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
- Cc: Charles McCathieNevile <chaals@opera.com>, Leif Halvard Silli <xn--mlform-iua@xn--mlform-iua.no>, RichardSchwerdtfeger <schwer@us.ibm.com>, W3C WAI-XTECH <wai-xtech@w3.org>, HTMLAccessibility Task Force <public-html-a11y@w3.org>
Quoting Silvia Pfeiffer <silviapfeiffer1@gmail.com>: > > Since IE is interpreting the text inside the @longdesc attribute as > text and not as a link, it's not working, no matter whether > screenreaders can re-interpret that text and do other things with it. > IE is your biggest proof that browser vendors are not uniformly > interpreting the spec. And I got that from Steve and not for the > WHATWG. ;-) Ah, but what you got is how the value for @longdesc was being reported to the Accessibility API. What we are getting from User-Agents that support @longdesc is not resulting output from the AAPI, but rather directly from a DOM query, which I would argue is a better solution: 1) 1 less "step" between authored code and rendering = less complexity. 2) DOM querying avoids the need for an AAPI-aware software tool. Currently all of the browser plugins and extensions that are emerging as proof of concept (or better) for @longdesc do not query the AAPI, but rather the DOM. This is an even more "Universal Design" support mechanism, as the majority of users do not have AAPI-aware tools (which today is pretty much restricted to screen readers). There is an old expression that suggests that when all you have is a hammer, every problem looks like a nail. Today, too many people see ARIA as that magic hammer, which will be able to solve all accessibility problems. If the browsers can show that they will actually take and use AAPI data and do something useful then I would be more inclined to believe that an aria-solution for this problem would be a Universally Designed solution. But for so long as this is not the case, ARIA really only solves "some" problems for "some" users. >> >> No argument. But to achieve what you have described we cannot Obsolete >> @longdesc today. It needs to be retained in HTML5 to do what you have >> proposed, and any discussion that heads in another direction will result in >> a failure to create a graceful "hand-off" path. > > I am not arguing about obsoleting @longdesc now. I'd be happy with > whatever we do with @longdesc. I just believe that it hasn't served us > well and that a clean slate with applications to many other elements > will likely get us further in what we really want to achieve. The subject line of this thread would counter that assertion. I have suggested more than once that de-linking the fate of @longdesc from how to move forward with a useful ARIA attribute that would extend the same or similar functionality is an important step. Sadly however there is more than one agent out there who seeks to use the introduction of a new ARIA attribute as "Proof" that @longdesc needs to be eliminated, which is both antagonistic and counter to progress. Yet none-the-less I now find that I have to write a counter proposal for Issue 204... > > I know, but it doesn't stop us from providing the necessary > information elsewhere, or in non-normative text. Even if it is > provided consistently in bug reports to all browsers - that would be > better than leaving it completely open to interpretation and therefore > to misinterpretation. No argument again, but I think we've (I've) been pretty consistent on describing the functional requirements. I have also provided written suggestions and had face-to-face discussions (TPAC '11) with browser vendors about interaction patterns and related ideas. If you believe that the Functional Requirements needed are unclear or require further information, I would welcome input there (as I suspect would others). I could even see value in describing/suggesting some practical ways of implementing the FR, but respect that User Agents need latitude in implementations. The best example is your suggestion of using the "Contextual Menu", which I am unaware of existing in any mobile browsing solution today (and I've actually tested quite a few mobile browsers: I could ask PPK if he is aware as he has tested even more). > >>> Anyway, I think we should write a spec and start shopping it around >>> with browser developers to get some feedback and see if there is will >>> to implement. Whether we call that attribute @aria-longdesc or >>> @aria-describedat or just extend the existing @longdesc to video and >>> audio and update its spec (which I frankly think is the maddest path >>> of them all) doesn't really matter - a problem needs to be addressed. >> >> Agreed, to the extent that we need to see what, if anything, the mainstream >> browsers are prepared to support. To date, the response has been - uh, >> nothing. > > I'll ask those people that I know care. We'll see what happens.... Many hands make light work, and it is appreciated if you can get some support for forward movement. cheers! JF
Received on Tuesday, 13 March 2012 23:11:00 UTC