- From: Hakon Lie <howcome@www10.w3.org>
- Date: Tue, 28 Jan 1997 00:11:11 +0100 (MET)
- To: Todd Fahrner <fahrner@pobox.com>
- Cc: Dave Raggett <dsr@www10.w3.org>, www-style@www10.w3.org, wij@world.std.com, jenny@www10.w3.org
Todd Fahrner writes:
> > The idea that good layout can be distilled to a few rules plus some
> > declarative annotations intrigues me. As the window size is increased,
> > the rules adjust the spacing accordingly, but this is interrupted by
> > phase changes (ice into water into steam) which cause more dramatic
> > effects, e.g. switching from a single column to a multiple column layout.
>
> A major question on my mind is whether the emerging script/object models
> will deliver this kind of functionality, building on a very simple CSS, or
> whether CSS itself can (or should) become self-sufficient, allowing for
> interdependencies like leading being a function of line length, font size,
> and the ratio of x-height to em of the face.
The percentage unit is CSS can be used to make such relationship, but
it's quite limited: it can only refer to one predefined property. For
'line-height', the predefined property is 'font-size'. This, I think,
is the most natural choice if you have to choose one, but it should
also be possible to take other properties into account. How about:
P { line-height: max(1.2 * font-size, width * 0.1) }
This would still be within the declarative domain -- I'd like to
remain there, but agree with Dave Raggett that the phase shifts may be
troublesome. In the multicolumn proposal [Shoot, can't find the
referenc now] one can specify the columns either as a width
measurement or as a number that indicates the wanted number of
columns:
P { colums: 10em }
P { colums: 5 }
When the window is enlarged, the first example will add new
columns. This is a simple example of how phase shifts can be handled.
> Harumph! Imagine that you're flying over a remote wilderness area in a
> white gyrocopter, and below you see "S O S" spelled out in twisted metallic
> debris on a hillside. As you approach you see squallor, corpses, and the
> smoke from a DTD rising feebly from a firepit beside a lean-to made of
> single-pixel GIFs. A few insane survivors brandish their ascii daggers -
> markup cannibals! And you remark "ghastly! so inelegant! - wings used as
> letters. And they're using tables for nontabular information
> representation." So you fly off to seek funding to start an anthropological
> expedition.... That's what I think of when I hear about how inelegant the
> current state of web design is. No arguments here, sir! No offense
> intended, either - I couldn't resist.
Wow! I guess we're on the rescue team..
> > This seems a very fertile territory for research projects.
>
> I'd much prefer a public beta myself!
I'd like both, in that order. A little thinking before the beta
doesn't hurt. The history of the web has too many examples of
premature betas setting precedence.
Regards,
-h&kon
H å k o n W i u m L i e
howcome@w3.org W o r l d Wide W e b Consortium
inria §°þ#¡ª FRANCE http://www.w3.org/people/howcome
Received on Monday, 27 January 1997 18:11:28 UTC