Support de font-face dans Webkit et Opera
Par Laurentj le jeudi, octobre 4 2007, 13:54 - Technologies Web - Lien permanent
La nightly de Webkit, le moteur de rendu de Safari entre autre, supporte la rêgle CSS @@font-face@@. Ce qui veut dire que l'on peut indiquer dans sa feuille de style l'url d'une font à utiliser : le navigateur télécharge alors la fonte et l'utilise là où c'est indiqué.
@font-face {
font-family: "Kimberley";
src: url(http://www.princexml.com/fonts/larabie/kimberle.ttf) format("truetype");
}
h1 { font-family: "Kimberley", sans-serif }
C'est une propriété CSS2 qui est beaucoup attendu par les webdesigners, et Webkit est le premier à l'implémenter complètement (IE 4 le permettait mais seulement pour des fontes dans un format propriétaire). Une prochaine version d'Opera proposera très certainement aussi cette propriété. Quant à Firefox, ce n'est pas à l'ordre du jour (voir le bug correspondant), et en tout cas la version 3 ne supportera pas font-face.
À lire sur le sujet : un article récent d'Håkon Wium Lie, l'inventeur de CSS et travaillant pour Opera. Pour Håkon, la prise en charge des fontes téléchargeables dans CSS devient nécessaire. Voir aussi une interview sur CSS3.info.
Commentaires
C'est dommage de ne pas implémenter les fonctionnalités fortement sollicitées par ceux qui font et utilisent le web. Je ne comprends pas bien cette approche de Mozilla...
@guss : c'est bien simple : ils avaient bien plus urgent à faire pour Firefox 3/gecko 1.9, comme par exemple la refonte de certaines parties du moteur de rendu. Cette refonte était nécessaire pour améliorer les performances, mais aussi corriger des bugs CSS (FF3 passe le test acid2) et pouvoir implémenter d'autres propriétés CSS à l'avenir. Ils ont aussi beaucoup travailler sur le rendu des textes, au niveau des fontes justement, des ligatures, des coupures de textes etc...
Bref, font-face est vraiment en bas de la todo-list pour FF3.