Re: Drop longdesc, get aria-describedat?

Benjamin Hawkes-Lewis, Fri, 9 Mar 2012 02:03:12 +0000:
> How would working on specifying @aria-describedat rather than
> @longdesc persuade the opposed user agent representatives or otherwise
> deliver wide user agent support?

I think ARIA lives in another domain than @longdesc: Longdesc has 
demands/options for being available to all users. Whereas ARIA is 
specifically for accessibility. I suppose it is entirely possible that 
ARIA 1.1 does not get @aria-describedAT. But I also think that 
@aria-describedAT looks quite different from an ARIA angle than from an 
HTML angle. Just one question I picked up from Steve yesterday: Where, 
would you place @longdesc in [today's] accessibility APIs? The only API 
that has mapped @longdesc to anything, is the Microsoft MSAA api - but 
it has apparently mapped it plain wrong, see 
https://www.w3.org/Bugs/Public/show_bug.cgi?id=16268

Hence, I think that it is best that such a feature is sewn nicely into 
ARIA, in order to work well. Or, just consider how Jaws implements it: 
HTML5 has no chance at specifying it exactly the way JAWS implements 
@longdesc. It is too much details and issues etc.

> Authors who want to keep providing hidden long descriptions even in
> the absence of wide user agent support could be trivially supported by
> producing an extension specification to HTML that makes @longdesc
> conforming, along the lines of the HTML+RDFa extension specification:
> 
>     http://dev.w3.org/html5/rdfa/
> 
> "HTML5 + longdesc" could then be presented as an option in the W3C 
> validator.

Such a spec would be less binding on the vendors, I guess. So yes, this 
could probably work, from that angle.

> But to achieve wide user agent support, engagement with product
> owners, developers, and designers is critical. Switching to another
> attribute defined by PFWG seems like a distraction that would reset
> user agent support from zero without doing anything to involve
> essential contributors.
> 
> I think the limited accessibility resources available would be better
> spent on specifying how to deal with the existing @longdesc web corpus
> (for example, in the HTML to accessibility APIs mapping document -
> thanks for opening a bug for this) and on coming up with a good design
> and patch for the Firefox @longdesc bug:
> 
>     https://bugzilla.mozilla.org/show_bug.cgi?id=longdesc

I see you point. And why not. My druthers would be that that we get a 
ARIA-fied @longdesc rather than a new @aria-describedAT. Clearly, for 
those that *have* supported @longdesc - in the HTMLwg or by 
implementing it properly - such a thing would probably be very 
welcomed. But I think, in order to make it fit with the rest of ARIA, 
it is necessary that it is the *PF* that specifies whichever attribute 
one ends up choosing. Yeah, deciding once and for all whose 
responsibility it is to specify the long description link mechanism, 
would probably be the most important decision.
-- 
Leif H Silli

Received on Friday, 9 March 2012 02:42:24 UTC