W3C home > Mailing lists > Public > public-html@w3.org > August 2008

RE: Mandatory and Important

From: John Foliot <foliot@wats.ca>
Date: Mon, 25 Aug 2008 09:05:16 -0700
To: "'Boris Zbarsky'" <bzbarsky@MIT.EDU>
Cc: "'HTML WG'" <public-html@w3.org>, "'W3C WAI-XTECH'" <wai-xtech@w3.org>
Message-ID: <007d01c906cc$62a279c0$0a00000a@stanford.edu>

Boris Zbarsky wrote:
> John Foliot wrote:
>> so in the end we have a
>> situation where the only real "loser" is the claim of conformance.
> 
> Well, and the credibility of a standards organization that writes
> standards that are impossible to follow in certain cases that the
> standard covers.

This is an opinion and not a fact.  All of the reasons and justifications
for not including a text alternative are human error based - there is not a
technical or physical reason why this cannot happen, only one of poor
planning, non-conformant authoring tools and/or author
ignorance/apathy/inability.  While all of these factors must be accounted
for, to say that it is "impossible" is patently false.

> 
> Not that this is a big problem, apparently, since some standards
> organizations do produce such standards with regularity.

And, it should be noted, large institutions and other entities routinely
ignore standards in the pursuit of the holy dollar, and could give a
tinker's toss [http://tinyurl.com/5wo4uf, which, BTW, you should try viewing
with images off...] about standards in the first place.  Google still does
not use a DTD, despite it being a conformance requirement since HTML 3.2,
and your institutions web site [www.mit.edu], while being very good, still
has a number of conformance errors to the HTML 4.01 Transitional doctype it
declares.

So again I pose the question, if it boils down to a choice between lowering
the bar to aid in conformance to entities that generally do not care about
conformance even today, or writing a specification that ensures that with
conformance you also get completeness, which should we codify?

U cn rite grbge wrds n stl b unerstood - jest dnt call it propr gramer.

> 
> Why are we privileging some kinds of incompleteness over others?
> Because they're easier to detect by machine?  A document with every
> other word removed is pretty much "incomplete" in the sense of
> coneying the information, but conformant....  Of course a validator
> can't check this, just like it can't check correctness of the alt
> value (for now). I can see the "easy win" argument here: checking for
> existence of @alt is easy, and adding it is likely to improve
> completeness in many cases. Is that basically the argument for
> making it required? 

One of many put forth.  Putting forth edge-cases when this should not be a
requirement opens the door for abuse - Never is unequivocal in it's
position.  It adheres to Specification writing norms such as using RFC2119
[http://www.ietf.org/rfc/rfc2119.txt] to define requirements and places @alt
in the "must" column, without a back-door that says "...except when..." .
One thing that the Web Accessibility community learned the hard way was the
problems introduced with wiggle room states just like that (with the
frustrating "Until user agents.." clause(s) of WCAG 1). If you want good,
robust, clean and clear standards, start with RFC2119, and respect the
states that this document puts forth.  I do not want to privilege any part
of the specification.

As well, do not confuse the "art" of the contributor (be it Chaucer, the
rapper 50 Cent, or the ramblings of a 6 year old) with technical
requirements.  If you choose to write incomplete sentences, or use slang or
poor-to-non-existent grammar in your prose, that is a completely separate
issue from what we are asking for - insisting that when non-textual content
is provided on screen, that a means to directly link that object to a text
equivalent be present to be conformant.  Why is that so hard?  How is this
"impossible"?  What can we do to make it easier for all - both author and
consumer?

A number of alternative suggestions have emerged from both sides of the
debate which should be discussed between both sides - the latest proposal
(of using the curly braces to denote some form of semantic meaning) emerged
from the HTML working group with absolutely no input from the WAI PFWG (as
far as I can tell, and trust me I have been following this closely for a
very long time) - a community of experts *CHARTERED* by the W3C to advise on
accessibility issues.  So another reason for the backlash is that the HTML
WG is apparently making decisions independent of the very groups who should
be guiding these decisions.

Boris, let's be perfectly clear: I acknowledge that @alt alone does not
solve all problems, and that @alt can be and is often today "gamed". The
current proposed "solutions" to this very real problem are non-solutions
that the expert community is advising the Working Group not adopt.  The
working group cannot accept that the experts have no quantative data on this
subject (nor does the Working Group, BTW) and that the expert community
bases it's recommendations on nothing more than years of experience, empathy
and understanding of our constituents. But isn't that what experts are known
for?

> 
> P.S.  Still no opinion on making alt required, by the way.

Well, for what it's worth I do.  I could live with @alt being "optional" as
long as an alternative to @alt was present. I even said so as early as this
spring - my suggestion is noted in the ESW wiki - the supposed place to
contain such suggestions and ideas, although apparently never really
reviewed by the spec author or his immediate circle of friends [see:
http://tinyurl.com/63dq3r]

For example, currently within the Accessibility community there is some
renewed discussion on the validity and usefulness of attaching @role to
image assets (and other <objects> too) that could double in for @alt when no
author supplied value is present. 

We have 2 ways of thinking of an image, however both ways can be expressed
as the question "what is it?", and this is where @alt often fails.  For
while it might be a) "...the fifth of 300 vacation photos taken last summer
in Florida..." it can also be b) "...my daughter Susie making a sandcastle
at the beach..."  So we need two ways of informing consumers about the
image, yet currently we only have @alt.  So the proposal then would be/could
be that *if* either information stream were present (@alt *OR* @role) then
there would at least be some information available to the end user beyond
alt="", or worse, no @alt at all and at that point the image could be
considered conformant.  Neither present? - Non-conformance. It is not a
perfect solution, but one that can be and (IMHO) *is* a pragmatic proposal
and possible solution.  

Other ideas such as finding a means of *directly* linking <legend> to an
<object> should be provided - currently my read is that this linking is by
inference only:  why not something similar to form inputs and labels (which
make use of the "for" and "id" attributes).  Yet other proposal speaks to
using ARIA attributes such as labeledby and/or describedby to attach some
contextual information to an image.  It should be noted that none of these
ideas have been publicly aired or tested - instead after the last round of
shouting back and forth across the aisles, Mr. Hickson and cronies went off,
did some private wood-shedding and returned with alt="{photo}". Yech!

Respectfully,

JF
Received on Monday, 25 August 2008 16:06:29 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:38:57 UTC