- From: Leif Halvard Silli <lhs@malform.no>
- Date: Tue, 23 Sep 2008 21:44:17 +0200
- To: HTMLWG <public-html@w3.org>, Chris Wilson <Chris.Wilson@microsoft.com>, W3C WAI-XTECH <wai-xtech@w3.org>, HTML4All <list@html4all.org>
In HTML 4, in the context of the HTML 4 heading algorithm, axis="" and
headers="a-TD-cell" are equal sizes: Both let a certain cell (either the
one with the axis="" attribute or the one which headers="" points to) be
incorporated into the @headers incorporpoating heading algorithm of HTML 4.
Now, in HTML 5, if the purpose of @axis and headers="a-TD-cell" is
*only* to label certain TD cells as header cells, *without* making them
look like bold styled TH cells, then the purpose of both axis="" and
headers="a-TD-cell" is purely stylistic. One would then be able to
replace the following (Ex. 1):
<td axis="The day of today" >23rd of Sepember</td>
with the following (Ex. 2):
<th style="font-weight:normal" >23rd of Sepember</th>
and the following (Ex. 3):
<td id=h1 >axis data</td>
<td headers=h1 >data</td>
with the following (Ex. 4):
<th id=h1 style="font-weight:normal" >axis data</th>
<td headers=h1 >data</td>
But are axis="The day of today" and headers="a-TD-cell" only a stylistic
thing? No. Not in HTML 4.
As Ex. 1 shows, "The day of today" is CDATA. But does any AT software
inform the user about the presence of an axis attribute? And does any AT
software allow access to the content of the axis attribute? Can anyone
help us with the answer to that?
If the answers to both those questions are negative, then the next
question is: Is it OK if it remains like that? If the answer to that is
positive, then we - from an AT software point of view - do not need the
axis attribute. We can ditch it. And we can as well ditch
headers="a-TD-cell" as well, and use TH instead!
So the call really goes out to the accessibility community: If we are
the only stakeholders in axis="" and headers="a-TD-cell", and if AT
software do not support axis="", and if we are satisfied with that
situation, then we do not need to bother the HTML working group by any
request that it should be possible to refer to TD cell with the headers
attribute. Instead, let authors use <TH> and style them so they do not
look like header cells.
Finally: This is not what I want. I hope I now have demonstrated that
HTML 5 needs both axis="" and the @headers incorporating heading
algorithm of HTML 4. But **if I have described the situation
correctly**, and if the rest of the accessibility community finds out
that it is satisfied if only it can be permitted to let @headers point
to a <TD> cell, then I am afraid that I have to back out. Such an
approach would be futile.
In other words: If the purpose of @headers, from the rest of the
accessibility community's point of view, is only that authors and AT
software shall be able to insert a headers attribute on each and every
data cell in all <table>s that we want accessible (and this is the
consequense of what the telcon decided regarding this, as I have
described earlier today. [1]), then I don't feel that you are serious
enough about this. We got to take the algorithmic side of this seriously
- if, at all, it is important to be able to point with @headers to
another <TD> cell.
[1] http://lists.w3.org/Archives/Public/public-html/2008Sep/0429.html
--
leif halvard silli
Received on Tuesday, 23 September 2008 19:44:59 UTC