> 
> Hello Shillito
> 
> On 08-Jan-01, you wrote:
> 
> 8<--- snip ---
> >
> > The hardest aspect of implementing CSS is of course the treatment of
> > fonts, which is a complete mess on all computer platforms, and
> > everywhere else. CSS makes (in my opinion) the mistake of supporting
> > in parallel quite a few different font systems, no doubt in response
> > to the commercial interests represented in the committee which
> > designed it. It would have been better and cleaner to support just one
> > font system, and thus standardise things (which is what things like
> > HTML and CSS are supposed to do). At least, there is a good "generic"
> > sub-set of CSS's requirements which is reasonably practical to
> > implement, and which can up to a point fudge the many other apects
> > of it.
> 
> 8<--- snip ---
>  
> I  don't  follow  what  you  mean  when  you  say  that CSS supports a "few
> different font systems".  Can you elaborate?
> 
1. First, it uses a system with styles font-family, font-weight,
   font-stretch &c. as well as generic styles (serif, sans-serif,
   cursive, fantasy and monospace), the font-family can be any
   font at all, in any of the styles such as bitmapped, and all the
   other types of fonts, e.g. the CSS2 standard mentions
   .pfr,.eot,.pfb,.pfa,.ttf (portable font resource, embedded 
   open type, postscript, open type, true type, intellifont, speedo)
   along with others.

2. Then, there are complex options for downloading fonts, which
    also may be in many methods of packing, not just 1, along with 
    further complex (and not fully spelled out) methods of downloading
    but not making cache-able subsets of copyright fonts for
   displaying a web page but not useable elsewhere. 

3. Along with the above, provisions for specifying one-by-one the
    physical dimensions of each glyph of a font (with no real
    specification how this fits in with the font-stretch &c styles)

4. The "panose" system, a set of numbers which Microsoft uses
    to describe font attributes, also with no real specification
    of how this interacts with the other methods.

It is quite possible (and probable) that styles would cascade down
in overlapping attributes from all these sorts of things at once.

The problem with the above, is that unlike various types of
"embedded objects", like flash video, mp3, applets, &c, each
of which can have "plug-ins" to implement them, fonts are
instrinsic to the display of web pages, rather than just a tack-on.
The descrption of how "user agents" are to attempt to meet the
requirements of an "@typeface rule" in 15.3.1 of the CSS2
specification is highly arcane, and the chapter on fonts 
is very rambling and confusing.

Incidentally, the www.unicode.com has the entire CSS2
specification online.
-- 
Ken Shillito     
Home Page:         http://fast.to/shillito

Jesus is Lord!
_____________________________________________________________________
Voyager Mailing List - http://v3.vapor.com/
Voyager FAQ....: http://faq.vapor.com/voyager/
Listserver Help: mailto:[EMAIL PROTECTED]?Subject=HELP
Unsubscribe....: mailto:[EMAIL PROTECTED]?Subject=UNSUBSCRIBE

Reply via email to