[webkit-dev] EOT Support in WebKit

David Hyatt hyatt at apple.com
Fri Oct 17 01:35:41 PDT 2008


I would like to talk about EOT support in WebKit.

http://www.w3.org/Submission/EOT/

EOT is an alternate file format for delivery of fonts using the @font- 
face directive.  It is supported by Internet Explorer on Windows.   
Microsoft has been trying to push it as a standard instead of allowing  
the use of TTF directly in @font-face.

This is a controversial feature.  Bert Bos has done a writeup here  
that talks about some of the issues:

http://www.w3.org/Fonts/Misc/eot-report-2008

It's worth noting that Bert has a pro-EOT bias, and this does come  
through in the article.  Robert O'Callahan of the Mozilla community  
has done a good job exposing some of that bias in his recent responses  
on www-style at lists.w3.org.

http://lists.w3.org/Archives/Public/www-style/2008Oct/0181.html
http://lists.w3.org/Archives/Public/www-style/2008Oct/0183.html

I believe the question of whether or not the WebKit tree should  
contain EOT support warrants discussion with the WebKit community.  A  
patch is being worked on to add EOT support to the CSS @font-face  
directive.

https://bugs.webkit.org/show_bug.cgi?id=20542

Right now Apple, Opera and Mozilla are all opposed to adding EOT  
support to Safari, Opera and Firefox.  If this code lands in WebKit,  
it will not be used in Safari (or compiled by default).

Our code contribution guidelines found here:

http://webkit.org/coding/contributing.html

contain the following clause:

"In rare cases a patch may be permanently rejected, meaning that the  
reviewer believes the feature should never be committed to the tree."

I believe this to be one of those rare cases.  Before making this  
decision, however, I would like to hear from representatives for the  
other WebKit ports.  In the absence of any strong vendor support, I do  
not believe we should add this code to the WebKit tree.  If some  
vendors do express a pro-EOT sentiment, I'll let them speak first  
before responding with the case against EOT.

Thanks,
dave
(hyatt at apple.com)






More information about the webkit-dev mailing list