W3C home > Mailing lists > Public > www-style@w3.org > June 2005

Re: We are where we are.... but how did we get here?

From: Ryan Cannon <ryan@ryancannon.com>
Date: Wed, 29 Jun 2005 16:51:45 -0400
Message-Id: <446CC5CD-DD10-4214-9D67-DC0159A6AD95@ryancannon.com>
To: WWW-Style List <www-style@w3.org>

You mean something along the lines of

table:column(2) td { text-align:center }

This sounds like an interesting idea, but it completely removes the  
necessity of display: table-column (which isn't necessarily a bad  

I think the problem here is the somewhat partially thought-out tables  
module. It only partially captures the HTML table model (leaving off  
techniques of spanning, both for the table-cell elements and table- 
column), which was never complete in the first place. The current  
model is only a horizontal model, where true tables should be  
horizontal or vertical, and allow for both simultaneously.

The method of moving forward then becomes either 1.) create  
convoluted table module rules that allow for the existing HTML table  
mechanics but break the CSS processing model, or 2.) create re-write  
the table module independent of the HTML legacy, allowing a  
semantically correct but structurally different markup.

I think the second method preferable, but I'm not sure the industry  
nor the working group is very interested in either solution right  
now. The problem is describing a two-dimensional content in a one- 
dimensional structure. Unfortunately, I think this problem is only  
going to get worse in the future, as three-dimensional technology  
becomes more popular (and more demanded by designers).

On Jun 29, 2005, at 4:28 PM, L. David Baron wrote:

> For example, we could have column
> selectors that select based on the table semantics of the underlying
> content (rather than how that content happens to be displayed).

Ryan Cannon
Instructional Technology
Web Design
Received on Wednesday, 29 June 2005 20:54:55 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:27:18 UTC