- From: Ben 'Cerbera' Millard <cerbera@projectcerbera.com>
- Date: Sun, 14 Oct 2007 13:42:35 +0100
- To: "Andrew Fedoniouk" <news@terrainformatica.com>
- Cc: "HTMLWG" <public-html@w3.org>
Andrew Fedoniouk wrote:
> In any case here is a table that describes Harmonia's (my GUI toolkit for
> the D language) tree of classes (hierarchy per se):
> http://harmonia.terrainformatica.com/map.html
This is a good example, thanks. :-)
I've added it to my research, with notes (see signature). For convenience,
here are the notes:
[[[
* Headers use plain <td>.
* Table has three layers:
1. A cell spanning the entire table width indicates the first layer of
sections.
2. A cell in column 1 indicates the next layer.
3. Column 2 indicates layers within those indicates by column 1.
Rowspanning is used in columns 1 and 2 when these inner layers contain
more than one row.
* An interesting anomaly is when "Module" and "Class/struct/type
declaration" are the same:
o Rather than repeat the same name twice, the module name is spanned
into the next column.
o Since it acts as a row header, it should be marked up as a header.
o This might prevent the "smart colspan" algorithm working.
o Make a variant where the name is repeated.
o Make a variant where it uses <th>.
o Make a varaint where the first row of column headers use
scope="col".
o Make a variant where the first row of column headers are inside a
<thead>, implying scope="col".
* Some cells use <td><strong> but are not headers. We cannot imply
<td><strong> is a table header?
]]]
--
Ben 'Cerbera' Millard
Collections of Interesting Data Tables
<http://sitesurgeon.co.uk/tables/readme.html>
Received on Sunday, 14 October 2007 12:44:27 UTC