- From: Darren Ferguson <darren@crystalballinc.com>
- Date: Sun, 28 Oct 2001 17:16:52 -0500 (EST)
- To: Jeffrey Yasskin <jyasskin@hotmail.com>
- cc: "'Sampo Syreeni'" <decoy@iki.fi>, www-style@w3.org
On Sun, 28 Oct 2001, Jeffrey Yasskin wrote: > > -----Original Message----- > > From: ssyreeni@cc.helsinki.fi > > Sent: Sunday, October 28, 2001 5:11 AM > > Subject: RE: How is it possible to devise such a feeble system? > > > > > > On Fri, 26 Oct 2001, Jeffrey Yasskin wrote: > > > > >Now, if CSS provided a way to express axes for headers, this table > > >would be exactly equivalent to an HTML table to all CSS-capable > > >browsers. The browser doesn't have to understand the new XML > > dialect, > > >it just has to understand CSS. > > > > So what is the role of XHTML? We have no need to standardize > > such a thing if every last semantic thing there is can be > > enumerated as a valid value for the display property. > > XHTML allows a browser to contain a default stylesheet so the author > doesn't need to include it. IIRC, each version of CSS so far has > included an updated default stylesheet for HTML. XHTML also works well > as an interim measure until CSS catches up to the necessary presentation > rules. > > > This is > > an objection I already raised: if table /semantics/ can be > > marked in CSS, why not abbreviations, addresses, citations > > and so on, ad nauseam? > > The _presentation_ of those elements should be included. Oops. I seem to > have reversed myself. . . > > Goal: CSS needs to be able to reproduce in an arbitrary XML grammar the > _presentation_ of anything currently available in XHTML. > That means that we need a way for my example to sound like a table in an > aural browser. In order to do that, we need a way to group the elements > in rows and columns, and a way to associate header information with > certain cells. Obviously the table properties are supposed to be used > for that. So, in order to tell an aural browser how to present a table, > they have to include some semantics. (If I'm wrong on that, tell me how > to write a stylesheet to display my example aurally without encoding > semantics) > You're suggesting that in an aural browser {display:table} would encode > semantics, but in a visual browser it wouldn't. Certainly that's a > possible direction for the spec to go, but I don't think it's a good > idea. > > Here's my example again: > <rates> > <title>Rates</title> > <amount>$0-$1000</amount> > <amount>$1000-2000</amount> > <amount>$2000+</amount> > <period> > <length>6mo</length> > <rate>2%</rate> > <rate>3%</rate> > <rate>4%</rate> > </period> > <period> > <length>2yr</length> > <rate>4%</rate> > <rate>5%</rate> > <rate>6%</rate> > </period> > </rates> > > <style> > rates {display:table} > title, amount, length {display: table-cell;} > title, length {speak-header: once;} > amount (speak-header: always;} > period {display: table-row;} > rate {display: table-cell;} > </style> For this to display correctly would you not have to put a table row around the top ones because the structure i see just now is <table> <td>Rates</td> <td>$0-$1000</td> <td>$1000-$2000</td> <td>$2000+</td> <tr> <td>6mo</td> <td>2%</td> <td>3%</td> <td>4%</td> </tr> <tr> <td>2yr</td> <td>4%</td> <td>5%</td> <td>6%</td> </tr> </table> Obviously there are TH in here also but i don't know XML too well however I believe you should have a <tr></tr> just after the <table>. If i am wrong i aplogize > > To Table module editors: In the current table model, there's no way to > display this aurally either. We need that way to associate header > information with certain cells before it works. > > Jeffrey Yasskin > Darren Ferguson
Received on Sunday, 28 October 2001 17:17:13 UTC