W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > October to December 2003

Re: Data Table question

From: Charles McCathieNevile <charles@sidar.org>
Date: Thu, 11 Dec 2003 05:31:20 +1100
Cc: "WAI Mailing list (E-mail)" <w3c-wai-ig@w3.org>
To: James Craig <work@cookiecrook.com>
Message-Id: <0D01F871-2B3F-11D8-83FB-000A958826AA@sidar.org>

Not according to the HTML specification, which provides an algorithm 
for dealing with this case "when there are no scope attributes" 
(although the algorithm, somewhat confusingly, includes the case where 
there are scope attributes).

see http://www.w3.org/TR/html4/struct/tables.html#h-11.4.3 in 
particular. Although it says user agents may implement the algorithm, I 
believe that it is actually reasonably well implemented (as far as 
anything is for tables). For example the tablin proxy that transforms 
tables in various ways to make them easier to use with a screen reader 
understands the algorithm...

cheers

Chaals

On Thursday, Dec 11, 2003, at 05:10 Australia/Melbourne, James Craig 
wrote:

> Charles McCathieNevile wrote:
>
>> Err, yes. Somehow I forgot that before finishing the thread. Anyway, 
>> I still believe that using plain th elements should be enough in this 
>> case, although you effectively have to make the left-hand cell in 
>> each row a th as well.
>
> I don't believe a <TH> without a scope attribute is adequate.
>
> Consider a table <TH> elements across the entire first row and down 
> the entire first column. Now consider the <TH> in the first column of 
> the first row. Should it refer to the column or the row? The scope 
> needs to be explicitly stated.
>
--
Charles McCathieNevile                          Fundación Sidar
charles@sidar.org                                http://www.sidar.org
Received on Wednesday, 10 December 2003 13:32:24 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 19 July 2011 18:14:13 GMT