Web制作・Webデザイン制作会社 ウェブラボ
 HOME > ブログ・レポート > 「Windows Vista」に標準で搭載されるフォント「メイリオ」
Webマーケティングのネタ帳[ブログ]
Webデザイン、制作、SEO、SEM、モバイルなど、経営者やWebマスターの皆さんに役立つ情報を心がけています。
HTML/CSS 2008年05月26日

「Windows Vista」に標準で搭載されるフォント「メイリオ」

投稿者 : mamoru tanaka投稿者 : mamoru tanaka
最近Vistaマシンを使用していると、きれいなフォントのサイトを見つけることがあります。

日経BPネット (http://www.nikkeibp.co.jp/
MAJOR.JP (http://mlb.yahoo.co.jp/
浅草神社 (http://www.asakusajinja.jp/index_2.html
などのサイトです。
これらはVistaから標準で搭載されるようになった「メイリオ」というフォントを使用したサイトです。従来までのカクカクとした文字とは異なり、曲線がなめらかでmacで見るサイトのように文字の美しいサイトになります。

↓「メイリオ」についての詳細はこちら
http://ja.wikipedia.org/wiki/%E3%83%A1%E3%82%A4%E3%83%AA%E3%82%AA



そこでこの「メイリオ」というフォントを実際にサイトに設定するための方法をまとめてみました。


フォントの設定はスタイルシートに以下のように記述することで行えます。

body { font-family : 'MS Pゴシック',sans-serif ; }


そこで気を付けなければいけないフォント指定の基本ルール
  • font-familyで複数のフォントを指定した場合、左から順番に条件にあったものを読み込む優先順位があるので、順番に気をつけないといけない。

  • フォント名を指定する場合、「MS Pゴシック」など日本語のものや間にスペースが入っているものは引用符(”や’)で囲う。ちなみにsans-selifなどの総称ファミリー名は引用符で囲ってはいけない。

  • Safariでは「ヒラギノ角ゴ Pro W3」などフォント名に日本語が含まれるものは無効になってしまう。ヒラギノ角ゴを指定したい場合は「Hiragino Kaku Gothic Pro」と表記しなくてはならない。

  • Firefoxでは「Hiragino Kaku Gothic Pro」など日本語フォントのアルファベット表記は適用されないので、SafariとFirefox両方で問題なく表示するには『’ヒラギノ角ゴ Pro W3′, ‘Hiragino Kaku Gothic Pro’』と両方表記しなくてはいけない。
    Vistaのメイリオに対応する場合も日本語で指定する必要がある。

  • Mac版Internet Explorer 5 ではフォントの複数指定が無効のため、第一候補(一番左側)のフォントが環境にインストールされていない場合は初期値のフォントで表示します。
    初期値のフォントはWindowsXPでは「MS Pゴシック」 、WindowsVistaでは「メイリオ」、Macでは「ヒラギノ角ゴ Pro W3」となります。

  • 「Microsoft Office for Mac」をインストールすると、Macでも「MS Pゴシック」がシステムにインストールされてしまう。なのでヒラギノより先に「MS Pゴシック」の指定を持ってきてしまうと、「MS Pゴシック」インストールされているMacでも「MS Pゴシック」が反映されてしまう。

以上のことに注意し、「メイリオ」を設定するには

body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'MS Pゴシック',
sans-serif;
}


となります。

しかし、ここでまた問題があります。

・「Windowsにヒラギノフォントをインストールしている」というケースでは、Windowsなのに「ヒラギノ角ゴ Pro W3」で表示されてしまう。


当社のようなwebの制作会社やデザイナーにはヒラギノフォントをインストールしていることが多いのです。そこまで考慮しフォントの指定を行うのであれば、「CSSハック」を利用するかWindows用とMac用にスタイルシートを用意しなければなりません。

OSやブラウザによってここまで複雑化するため、大変悩ましい問題です。


ちなみに、スタイルシートの文字コードにより、日本語表記が文字化けし正しくスタイルを読み込めない場合があります。その場合は下記のようにフォント名を変更する必要があります。

MS Pゴシック	→ \FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF
メイリオ → \30e1\30a4\30ea\30aa
ヒラギノ角ゴ Pro W3 → \30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33

■例
body { font-family:'MS Pゴシック',sans-serif ; }
の場合、
body { font-family:'\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif ; }
とします。

OS間やクロスブラウザの処理には大変な手間と労力がかかりますが、誰でも問題なく見れるサイトを制作するためには、避けては通れない問題です。


参考サイト: http://loconet.web2.jp/blog/archives/2007/02/cssfontfamily.html
http://www.seo-equation.com/html/css/font-family

コメントを投稿
  
トラックバックURL