- 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