Re: A way forward

Also sprach John Daggett:

 > Beyond the problem of loading CFF fonts, Jonathan Kew's July 3 post
 > is a much better critique of the problems with EOT-Lite or
 > "rootless EOT":
 > 
 > http://lists.w3.org/Archives/Public/www-font/2009JulSep/0185.html

Indeed. Supporting EOTx has many problems, and I'm not sure the people
arguing for "backwards compatibility" realize the extent of the
problems that implementors and designers will run into. 

The EOT format is just one aspect of this, another is the bugs and
quirks in IE's @font-face. For example, consider this page:

  http://www.princexml.com/howcome/2007/tests/include-fonts.html

It's a simple one-liner that includes a library of fonts, of which
only one font is used. All the fonts are labelled as "truetype", a
format which IE has chosen not to support. However, IE downloads /all/
the 400+ TrueType files when it displays this document. The test was
written in June 2007 and Microsoft was notified of the problem at the
time, but it hasn't been fixed; even IE8 exhibits this behavior. I'm
sure there are many such issues if you start digging.

As a browser vendor, we spend significant amount of resources
debugging IE and replicating its bugs and quirks. These resources
would have been better spent improving support for standards. If we
start supporting EOTx for backwards compatibility reasons, people will
also expect us to replicate all the bugs and quirks in this part of IE
because some page somewhere depend on it. If we don't, people will
consider /our/ browser to be buggy. 

Bowing to IE will also limit web designers; perfectly valid CSS code
cannot be used due to limitations in IE.

Therefore, and for all the other reasons mentioned in the thread, I do
not feel like replicating IE and its EOT format. It's not a trivial
job and it will cause browser vendors and web designers much pain.

Cheers,

-h&kon
              Håkon Wium Lie                          CTO °þe®ª
howcome@opera.com                  http://people.opera.com/howcome

Received on Friday, 24 July 2009 08:36:21 UTC