Re: The concept of cascading
David Perrell wrote:
> Be they cascading or parameterized, stylesheets can be kept under
> central control. But can a stylesheet be an enforcement mechanism? I
> thought external stylesheets were about convenience and efficiency.
> Without the cooperation of authors, no stylesheet will "enforce"
> stylistic consistency. But with cooperation, they will "facilitate" it.
We're getting bogged down in issues of command and control. DSSSL
parameterization can enforce certain structures of stylistic
presentation and allow others to vary just as a DTD can enforce certain
structural properties of documents and allow others to vary. Anyone who
wants to circumvent either can probably find a way at the file or
operating system level. But most people LIKE it when computer programs
help them to stick to the rules rather than giving them free rein to
break it. I don't think that people who ask for these kinds of computer
help are "lacking in common sense" (as someone else said). They simply
know that there are some things computers are good at and one of them is
checking conformance to standards.
You could also write a program to check CSS cascades for conformance to
standards, but CSS does not itself help you in this regard. It is
analogous to being forced to write a validator for particular structures
in RTF, rather than using SGML a parser and a DTD. Obviously the latter
is easier. If you want ad hoc cascades, CSS is probably easier to use
than DSSSL, just as if you want ad hoc document structures RTF is easier
to use than SGML.