Safari 3.1でWebフォントを利用する--SafariのCSS対応
CSS 3やHTML 5で提案されている諸機能への対応が進んだSafari 3.1。今回はその中からWeb Fontに関する機能を見ていこう。
現在、Webページで利用できるフォントはユーザーの環境にインストールされたものだけで、文字の表現の幅は非常に限られている。しかし、Webフォントの機能を利用できるようになれば、制作者がサーバー上に用意したフォントでWebページを表示できるようになる。
3月18日から提供されているSafari 3.1では、CSS 3やHTML 5で提案されている機能への対応がさらに進んだ。そこで、新しく対応したスタイルシートの機能の中から、CSS 3の「Webフォント」について2回に分けて紹介していきたい。
サーバー上に用意したフォントでWebページを表示する
ユーザーの環境にないフォントでWebページを表示するため、まずは、利用したいフォントをサーバー上に用意する。OpenTypeやTrueType形式のフォントファイルを利用することが可能だ。
ここでは、exljbrisのFontin Sansというフォントを利用する。@font-faceでの利用条件がライセンスに明記されたフリーフォントだ。
次に、スタイルシートの@font-faceで、サーバー上に用意したフォントの定義を行う。
フォントを定義するには、font-familyでフォントのファミリー名を、srcでフォントファイルのURLを指定する。このとき、ファミリー名には任意の名前を指定することが可能だ。ここではファミリー名を「WebFont」と指定して、OpenType形式のフォントファイルへのURLを指定した。こうして定義したフォントは、ユーザーの環境にインストールされているフォントと同じように、スタイルシート内で利用できるようになる。
@font-face {
font-family: WebFont;
src: url('font/Fontin_Sans_R_45b.otf') format("opentype");
}
「WebFont」というファミリー名で定義したフォントは、font-familyプロパティを「WebFont」と指定すれば利用することが可能だ。次のソースでは、<h1>と<address>でマークアップした部分を「WebFont」で表示するように指定している。Safari 3.1で表示してみると、Macintosh版とWindows版のどちらでも同じように定義したフォントで表示されることがわかる。
Safari 3.1(Macintosh版)の表示
Safari 3.1(Windows版)の表示
/* =========================================== */
/* フォントの定義 */
@font-face {
font-family: WebFont;
src: url('font/Fontin_Sans_R_45b.otf') format("opentype");
}
/* =========================================== */
h1 {
font-family: WebFont;
font-size: 60px;
text-align: center;
border: solid 1px #4488aa;
margin: 20px;
padding: 5px;
}
address {
font-family: WebFont;
font-size: 14px;
font-style: normal;
text-align: center;
margin: 20px;
padding: 5px;
}
<h1>My Favorite Songs - 12345</h1> <address> This page uses the <a href="http://www.josbuivenga.demon.nl/fontinsans.html">Fontin font by exljbris.</a> </address>
※ブラウザで表示を確認する
- コメント(1件)
- 特集: FirefoxとSafariのCSS徹底検証 (59件)
- ホワイトペーパー
- 企画特集
ロリポップ!がリニューアル
今注目の「サジェスト検索」−デモ掲載中
仮想環境を実現するソリューション特集
ESBでIT投資の無駄を劇的に解消する
【徹底対談】運用管理ツールの賢い使い方
そのストレージで仮想化に対応できますか?
中小企業のセキュリティリスクとは?
御社のログ活用しませんか!?
ストレージメディア特設サイト開設
SOA、BPM、SaaS −今、企業に必要なこと
パンデミック対策特集
インターネット上の悪意を未然に防ぐには?
セキュリティ&ユーザ事例【SIer Club】
集積度も性能も、業界最高水準のブレードPC
◆エン・ジャパン厳選求人☆毎週更新◆
- ■ストレージ容量50%削減保証■
- サービス・ドリヴン・データセンター
- エンタープライズにおけるSUSEの強み
- サーバー監視・運用のコストを削減するには
- 話題のタグ
#1 tomita
- 2009/02/17 19:48:42
Windows 7はLinuxへの切替が簡単:注目の仮想ディスクフォーマット「VHD」
iPhone OS 3.0で変わった「絵文字」
OSSのクラウド基盤「Eucalyptus」を使う(4)--インストール〜ノード構築
俳優経験者が指南する「人前で上手く話すためのティップス10選」
「うるまでるびペイント」登場:絵は上手下手ではなく制作過程に楽しみが
待てば回路の日和あり--「iPhone 3GS」発売、しかし――