W3C home > Mailing lists > Public > public-html@w3.org > September 2007

Re: Heuristic Tests for Data Tables (Discussion)

From: Robert Burns <rob@robburns.com>
Date: Tue, 4 Sep 2007 12:21:34 -0500
Message-Id: <2D4C1B8F-42D9-4B7E-AD40-CF6B1F775132@robburns.com>
Cc: Ben 'Cerbera' Millard <cerbera@projectcerbera.com>, Philip Taylor <philip@zaynar.demon.co.uk>, HTMLWG <public-html@w3.org>
To: James Graham <jg307@cam.ac.uk>

Hi James,


On Sep 4, 2007, at 7:13 AM, James Graham wrote:

>
> James Graham wrote:
>> James Graham wrote:
>>>
>>> Ben 'Cerbera' Millard wrote:
>>>> I wonder how many tables can be made natively accessible? How  
>>>> many will need to be retrofitted by authors with <th> or  
>>>> scope="" or headers="" and how likely is that? I guess more  
>>>> studying (like Philip and I and others have done) and  
>>>> prototyping of implementations (like James Graham might do)
>>>
>>> There's some very early work on this available at [1] (only the  
>>> HTML4 algorithms are currently implemented). Due to a bug in a  
>>> html5lib serializer badness occurs when you give it a page  
>>> containing more than one table. I also haven't checked that it's  
>>> giving the correct results in almost any cases. However if you  
>>> want to report bugs feel free.
>> This now also has some work on the algorithm from the HTML 5 spec,  
>> with similar caveats as before i.e. it is hideously under tested.
>
> I have now moved the table inspector to [1] and added an  
> "experimental" option which is currently based on the HTML 4  
> algorithm with some improvements:
>
>  * Optionally treats <td><strong> and <td><b> as headers
>  * Ignores headers with @scope set when looking for implicit  
> headings (to see why this is important look at the "Day 2" cell in  
> [4]).

Its looking good. However, I'm not clear what you mean by this  
"Ignores headers with @scope set..."  Even when looking at "Day 2"  
cell its still not clear to me. Could you say a little more about  
what you mean.

Take care,
Rob


rest of message
-------------------------------
>  * In rows or columns that consist only of headings the other  
> headings from that row or column are not applied to cells in the  
> row/col.
>
> The code is available under the Apache License 2.0 at [2] (more  
> specifically [3]). Patches, suggestions for improvement and  
> testcases welcome.
>
> [1] http://james.html5.org/tables/table_inspector.html
> [2] http://code.google.com/p/html5/
> [3] http://html5.googlecode.com/svn/trunk/tables/
> [4] http://annevankesteren.nl/2007/09/tmb-overview
>
> -- 
> "Eternity's a terrible thought. I mean, where's it all going to end?"
>  -- Tom Stoppard, Rosencrantz and Guildenstern are Dead
>
Received on Tuesday, 4 September 2007 17:21:56 UTC

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