- From: Joe Clark <joeclark@joeclark.org>
- Date: Tue, 7 May 2002 13:36:17 -0400 (EDT)
- To: WAI-IG <w3c-wai-ig@w3.org>
> This is a snippet from the 1.0 Guidelines: <snippet>
>
> 11 Layout, positioning, layering, and alignment
> Checkpoints in this section:
>
> a.. 3.3 Use style sheets to control layout and presentation. [Priority 2]
Except they break, in small or large ways, in *every single
browser*.
WAI members, who never seem to use the Web the way real people do,
and whose idea of a perfect Web site seems to be Whatever Looks Just
Like Standards Documents at W3.org, merely assume the following:
"CSS standards have been published. Therefore reality has
immediately reconfigured itself to conform to our hypothetical
standard."
> b.. 5.3 Do not use tables for layout unless the table makes sense when linear
> ized. Otherwise, if the table does not make sense, provide an alternative equiv
> alent (which may be a linearized version). [Priority 2] .
> Layout, positioning, layering, and alignment should be done through style sheet
> s (notably by using CSS floats and absolute positioning): ...
Which break *spectacularly* in many browsers. There is *always* a
float or position:absolute property you can find that will misbehave
in absolutely *any* browser, including those that are Gecko-based.
> It seems as if checkpoint 5.3 is saying you can use layout tables.
It is.
Even if it isn't, use them anyway. Claim compliance for every part
of the spec *save* for that one if you must.
> <input TYPE="Image" SRC="images/buttons/update.gif" border="0" VALUE="Update Ba
> sket" ALT="if you changed a quantity, Update Basket">
>
> border="0" doesn't validate for the html 4.01 transitional doctype (the most le
> nient) on the input tag yet if I take it out, a border shows up around the imag
> e in some browsers.
input {border: none}
solves the problem. Or you could use a specific class.
> That seems very extreme to get rid of an image border.
Use the bit of CSS above. It is reasonably well-supported. Even if
it isn't, well, a border is a much smaller transgression than divs
that sit on top of one another (always considered correct by WAI
even if no one on the planet can read them).
--
Joe Clark joeclark@joeclark.org
Accessibility: <http://joeclark.org/access/>
Weblogs and articles: <http://joeclark.org/weblogs/>
<http://joeclark.org/writing/> | <http://fawny.org>
Received on Tuesday, 7 May 2002 13:38:51 UTC