Safari 3.1でWebフォントを利用する--SafariのCSS対応
エ・ビスコム・テック・ラボ
2008-03-28 08:00:00
CSS 3やHTML 5で提案されている諸機能への対応が進んだSafari 3.1。今回はその中からWeb Fontに関する機能を見ていこう。
フォントの種類の指定
@font-faceのsrcでは、フォントファイルのURLといっしょにフォントの種類を指定している。フォントの種類はformat()を使って次のような形で指定する。
@font-face{
src: url(〜) format("〜");
}
フォントの種類がOpenTypeの場合は「opentype」、TrueTypeの場合は「truetype」と指定する。formatの記述は必須ではないが、ブラウザがフォントの種類を判断して、未対応のフォントをダウンロードしないようにする効果がある。
Webフォントの規格とInternet Explorerの対応
Webフォントの規格は、CSS 2の「15.3 Font selection」で定義されている。しかし、CSS 2.1では削除され、CSS 3の草案「Web Fonts」として復活した。
Safari 3.1が本格的にWebフォントに対応したブラウザとなったわけだが、Internet Explorerはバージョン4から対応している。ただし、使用できるフォントファイルの形式は、Embedded OpenType(EOT)だけとなっており、使い勝手の悪さなどから普及しなかった。
現在でも当時のデモンストレーションページ「Font embedding」が残っており、Internet Explorerのバージョン7や8(ベータ版)でもEOTファイルを使ったWebフォントの表示を確認することができる。EOTファイルを生成するWEFTというアプリケーションも、開発は止まったままだがダウンロードすることが可能だ。なお、Safari 3.1では、EOTファイルを使ったフォントの表示はサポートされていない。
次回は、CSS 3の草案を参考にしながら、Webフォントでできることをもう少し詳しく見て行きたい。
- コメント(1件)
#1
tomita
2009-02-17 19:48:42
- ホワイトペーパー





http://googlejapan.blogspot.com/2009/02/google-chrome-dev-201620.html