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

Re: Printing a Book with CSS

From: Laurens Holst <lholst@students.cs.uu.nl>
Date: Wed, 30 Nov 2005 19:42:32 +0100
Message-ID: <438DF298.2090103@students.cs.uu.nl>
To: www-style@w3.org

Andrew Fedoniouk schreef:
> In any case TOC generation by itself *is a transformation*
> of original document so changes are acceptable here (my guess).
> html is:
>   

Well, in practice TOC generation may be done by a transformation, but 
that 1. doesn’t mean that it’s correct to have the final HTML after the 
transformation be cluttered with tags which are there solely for styling 
purposes, and 2. TOC generation by transformation would be practical, 
but is in no way a requirement.

> <li>A short title<a class="tocnumber" /></a></li>
>   

There’s still additional markup. And I don’t see the point in having an 
empty hyperlink without href target. If a <span> is what you mean, then 
just write <span> :). It is better to express no semantics than 
semantics that aren’t there, if you ask me.

> The idea here is simple.  %% units can cover many holes including
> this one. Inventing special CSS attribute for each particular
> case is just not a good design practice. Don't
> forget that number of defined attributes in CSS is
> increasing computational complexity of style resolution.
>   

Actually, I think it’s better that if you want to have a ‘leader’, 
something that is commonly used in print, it’s better to have a 
functionality for it that’s right then put it like ‘well if you do this 
and that then you can mimick it’. That’s just trickery like we use all 
to often right now. It falls in the same category as using floats and 
margins to establish page layouts with columns.

Additionally, your particular example doesn’t solve anything. The dots 
are way too low and not aligned with the text, because they’re a border. 
And even though in your example the dashes of each line are aligned with 
eachother (apparantly your engine does that), there is no requirement on 
dashed borders that the dashes for different borders are aligned like so.

It’s nice to show that it works, somewhat, however it’s not really of 
practical value and this example actually *demonstrates* that it is 
indeed desirable to have a functionality specifically for this purpose 
(the exact opposite of what you meant to do :)).


~Grauw

-- 
Ushiko-san! Kimi wa doushite, Ushiko-san!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Laurens Holst, student, university of Utrecht, the Netherlands.
Website: www.grauw.nl. Backbase employee; www.backbase.com.
Received on Wednesday, 30 November 2005 18:43:15 GMT

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