W3C home > Mailing lists > Public > www-style@w3.org > April 2004

Re: Styling table columns--why so limited?

From: Ernest Cline <ernestcline@mindspring.com>
Date: Fri, 2 Apr 2004 10:19:27 -0500
Message-ID: <410-220044521519270@mindspring.com>
To: "Ian Hickson" <ian@hixie.ch>
Cc: www-style@w3.org




> [Original Message]
> From: Ian Hickson <ian@hixie.ch>
>
> On Wed, 31 Mar 2004, Dan Delaney wrote:
> >
> > I guess what it boils down to for me is this: in practical terms, Web
> > designers need to be able to use, on COL and COLGROUP, all the
> > styles they can use on TDs.
>
> The working group agrees; unfortunately no-one has yet suggested a
> practical solution to this problem. As I describe in:
>
>    http://bugzilla.mozilla.org/show_bug.cgi?id=239130
>
> ...it is a problem with the entire way CSS works. I have yet to see a
> workable solution (though many people have tried, over the years, to
> develop solutions).
>
> So, please propose a solution!

I already have, if you want me to look up a reference to the post
I will, but it's simple enough I'll repeat myself.

Implement a second table model. it would be much the same as
the current one except that 'rowspan' and 'colspan' would be CSS
properties and would cause the cells to overlap other cells in the
source document instead of requiring them to not be there.
Selection of rows and columns so as to apply style to them
would be via already existing selectors.

Advantages: Anything that can be done via existing HTML tables
can be done using this scheme.  Also, it will be easy to implement,
requiring a grand total of two new properties: 'colspan', 'rowspan'
and one new value for the 'property' to trigger the new table model,
such as "table-model2".

Disadvantage:  It doesn't allow existing HTML tables that use
either the rowspan or colspan attributes to have CSS work on them
appropriately.

The magical solution that will enable CSS to work with HTML tables
that use the rowspan and colspan attributes without drastically
changing the way CSS works doesn't exist.  It is long past time to
forget about trying to do this.  Instead we should concentrate on
how can CSS have a table model that does what HTML tables
can do, even if it doesn't do it the same way.  This is one area
where trying to maintain total backwards compatibility is not
a good thing.
Received on Friday, 2 April 2004 10:20:38 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:28 GMT