Re: From CSS to DSSSL
Paul Prescod <firstname.lastname@example.org> writes:
> Ian Graham wrote:
> > DSSSL is far more powerful than CSS, but is simply too powerful
> > (and complicated) for the majority of people creating Web pages.
> I do not believe this to be true, and no amount of repetition will make
> it true. Let us presume that we are starting with a blank slate DTD.
> Let's say HTML, but the browser has no implicit stylesheet. If it helps,
> imagine it as HTML with the letter Q added to the front of every element
> so that the browser does not recognize it is HTML. Now what does the CSS
> stylesheet look like? What does the DSSSL stylesheet look like? Which is
> If anyone agrees to write the CSS stylesheet, I'll write the DSSSL
> stylesheet and we'll see which really is harder. I'll even let you skip
> hard things like tables, hyperlinks and forms. We'll just talk about
> formatting for a simple subset of HTML -- either of us could write the
> I don't know enough CSS and don't have the time right now to write both.
> I'm really curious about this, and I'll admit if I'm wrong. It should be
> obvious which is easier by looking at the code. I'll post the two to my
> website along with my DSSSL tutorial. It will serve as an excellent
> tutorial for CSS-heads in DSSSL and DSSSL-heads in CSS.
Emacs/W3 uses a default stylesheet to specify almost _everything_ about
formatting. Notable exceptions are table formatting, images, and
hyperlinks. You might want to start from 'default.css' from Emacs/W3. Its
about 300 lines, but includes @media sections for use with speech,
ansi-tty's, tty's, and monochrome displays. I haven't added in the
specifics for printing yet, but that should happen very shortly.
I can mail it to you if you'd like. Let me know.