Re: CSS enhancement proposal

At 23:28 -0400 6.14.97, Joel N. Weber II wrote:
>    Date: Sat, 14 Jun 1997 19:03:47 -0700
>    From: Todd Fahrner <fahrner@pobox.com>
>    Consider this case:
> 	   font: 9pt/15pt Verdana, "Gill Sans," sans-serif;
>    This will result in a very legible Verdana (unless it's a Mac), a
>    wretched, overleaded Gill Sans, or an imponderably rendered default
>    sans. This would be much better:
> 	   font: 9pt/15pt Verdana, 12pt/14pt "Gill Sans," 1em/1.2em sans-serif;
> I think you just destroyed the impact of your example with the comment
> ``unless it's a Mac''.

That was a reference to the disaster of specifying point units on
type without some sort of platform-transformation like this:

	if (navigator.appVersion.lastIndexOf('Mac') == -1)
	document.writeln("<STYLE> BODY { font-size: 0.75em }</STYLE>")

An explanation (repurposed from email to David Perrell, with
apologies for the light-hearted Windows-ribbing):

Scenario 1: you're a "web designer." Before this you were a print
designer. You work on Macs like every other designer you know. You
know how 12-point Fruvonius reads on screen and in print, because
points are pixels. You specify 12-point Fruvonius in your style sheet
on <body>, and everything else in em units, with the <body> size as a
base. It looks same as it ever was on your "true WYSIWYG" Mac. You go
to a Windows box and everything's 25% bigger, no longer in synch with
bitmap images. You need this script in the head of your documents. It
will fix them. It won't help with the 2.8+ gamma, alas.

Scenario 2: you're a "web designer." Before this you used Windows,
and before that you used DOS. You think 10-point is a highfalutin'
way to say "10 cpi." At any rate you have an inflationary reckoning
of the value of a point, and are likely to specify really small point
sizes in your style sheets, just like Microsoft does. Some
disgruntled, disenfranchised typographer tracks you down and blows up
your car for violating the integrity of the point unit, and
publishing illegible web pages. You need this script. It lives in
your FrontPage template, or in some darker place - you might not know
it exists. You preview your page, jacking up the point size until it
looks right. The script takes care of the math.

> I don't know the precise details of these fonts; but I would expect
> that even with your proposal, you're going to have problems if
> two systems have very different fonts with the same name.

Yes - a problem. I hope the incidence will be rare enough to overlook, however.

Todd Fahrner

The printed page transcends space and time. The printed page, the
infinitude of books, must be transcended. THE ELECTRO-LIBRARY.

--El Lissitzky, 1923