- From: Charles McCathieNevile <chaals@opera.com>
- Date: Tue, 16 Feb 2010 02:47:33 +0100
- To: "Maciej Stachowiak" <mjs@apple.com>
- Cc: public-html@w3.org
On Mon, 15 Feb 2010 23:40:33 +0100, Sam Ruby <rubys@intertwingly.net>
wrote:
> Maciej Stachowiak wrote:
>> On Feb 15, 2010, at 9:09 AM, Sam Ruby wrote:
>>> Ian Hickson wrote:
>>>> Here's a counter-proposal for ISSUE-30:
>>> Potential next steps:
>>>
>>> 0. Amicable Resolution
>>> 3. Discussion
>>> 4. Call for Consensus
>>> 6. Poll or Vote
>> Even though it's a day past the deadline, I'd like to request an extra
>> week to write up a third alternate proposal. My alternative would
>> propose making the longdesc attribute conforming, but with a mandatory
>> validator warning.
> I've updated issue-status to reflect that the next step is on you, with
> a date of 22 Feb.
In which case I will not consider entering seriously into 3. discussion
until I have seen Maciej's proposal. First because the proposal may lead
to 0. Amicable Resolution, which is my preferred outcome, and second
because I don't have time to reply immediately, or in the same day, and
often not in the same week, to the threads on this mailing list I consider
relevant to me (due in part to the overhead of tracking the threads in the
first place ;( ).
In the meantime, some notes which may help clarify things for people
waiting for me to reply, or Maciej to better understand what motivates my
proposal (I don't claim they necessarily will help, or even be interesting
to Maciej, but offer them on the off-chance and because others have been
asking me what I think about this thread so far).
There seems to be no disagreement so far that there must be *some* method
for providing a detailed description of a complex image. I assume (as an
educated guess) that Maciej's proposal will not attempt to counter that
assertion. If that is indeed a point of consensus, it means we are
starting from common ground, which is comforting.
And I note that Ian's quote from Josh O'Connor's video, referenced in his
counter proposal seems to me to misrepresent the video as a whole. I just
watched it again all the way through, and it seems to me that the very
clear thrust is that the functionality is important, and that the current
approach using longdesc is a good (but not perfect) one. (If someone
really needs captions and there are none available I can probably do the
transcript in a couple of days and get JohnF to run his magic on them to
make them available. Let me know. But if I really get into discussion and
the video is somehow a key reference I think it needs substantial further
discussion - although maybe we don't need to go there anyway).
For now my proposal stands in the face of Ian's counter proposal, on the
basis that:
I consider his proposed alternatives either longdesc by another name
(aria-describedBy), or problematic (explicit text or link in the content)
both for accessibility (which has to serve a variety of needs - what's
good for blind people can often be bad for people who have problems
reading, and although the numbers game is odious there are probably many
more of the latter) and because it requires certain things of page authors
that they have shown themselves unwilling to do.
In regards to this topic, Leif Halvard's message
http://www.w3.org/mid/20100215191057511660.0e34ebf9@xn--mlform-iua.no (and
his similar message last year) shows some of the reasoning that leads me
to seriously question the interpretation of the WebAIM's survey results in
regard to alternatives - points also raised by the video Ian claims as
supporting his proposal.
The argument on usage numbers isn't particularly compelling to me. It is
clear that in many cases there are preferable altenatives, and in many of
the remaining cases longdesc is very rarely used, and in many of those it
is very rarely done right. Whether this means 1 in 10000 images have
useful longdescs today (Hixie's numbers, if I remember them right), or an
order of magnitude either way seems to me unclear for many reasons, but of
secondary importance to *why* it is the case, and what it really means for
authors, software, and users, and therefore to those few of us involved in
specifying HTML 5.
I consider the argument about "invisible metadata" compelling in
explaining the problem. There are (partial) mitigation strategies
available. But I consider longdesc is most useful in the cases where
invisible metadata is *already* a requirement, or in the case where active
management of metadata is a requirement and that metadata has been
separated from the content it describes, and that such use cases often
exist in the real world. I suspect it is relevant that many such cases
exist outside the world of globally available content, and many of them
also don't offer an incentive for Search Engine Optimisation (another
motivation to abuse or misuse "invisible" content).
I therefore consider longdesc an existing, if not well-known, cowpath
(essentially the one that aria-describedBy treads) for a set of real-world
use cases where a real alternative has not been offered, that it does
little damage and some real good, and that the cost of removing it is
higher than the cost of retaining it in HTML 5.
If we specify longdesc it is useful to describe when it is very valuable,
when it is not very valuable (such as where an image can be described in a
couple of lines and already has a useful alt attribute - in that case its
major value would actually be to image management and thereby indirectly
to authors, rather than directly to readers), and when it is a bad idea
(IMHO, in some of the cases where it is used wrongly, and when
aria-describedBy has been clearly specified and is a practical replacement
- something that will take some years in all likelihood).
I also think that my proposal needs to be updated to describe some
handling for common error cases - the mitigation strategies I mentioned
above. The simplest mitigation is to make the value of the attribute
available in the case where it is not a valid URL reference, since a
number of the cases where it is used incorrectly are actually descriptions
of the image - i.e. the information the user is looking for is actually
there, albeit badly encoded. This needs to take account of the results of
such implementation and not promote mechanisms that merely perpetuate the
problem.
For now, I look forward to seeing what Maciej comes up with.
cheers
Chaals
--
Charles McCathieNevile Opera Software, Standards Group
je parle français -- hablo español -- jeg lærer norsk
http://my.opera.com/chaals Try Opera: http://www.opera.com
Received on Tuesday, 16 February 2010 01:48:11 UTC