アカウント名:
パスワード:
マジレスすると、
Unicodeでは、記号類など、英語とも日本語とも解釈できる文字があり、それらに対して適用されるフォントが指定できません。日本語文字が並ぶ間に英語フォントの文字が挟まると美しくないですしベースラインがずれたりレイアウトに苦労します。(下線がガタガタになったり。)それを回避するためにはfont-familyで明示的に日本語フォントを指定してやる必要があります。ヤフーのような一般向けサイトではIEのデフォルトになっているMS Pゴシックを指定するのが無難なのでしょう。
# というのが私の理解で、ヤフーが同じ理由でフォント指定しているのかはわかりません。f(^^;
>日本語文字が並ぶ間に英語フォントの文字が挟まると美しくないですしlang="ja-JP"なら英数字も日本語フォントで表示されるのでは……?IEではどうなんだか知りませんが。というか、文字によってフォントが変わるのが正しいレンダリングなので、フォントの選択はユーザー任せにすべきでしょう。
#おそらくYahooのフォント強制の理由は、#画像を含めたレイアウト合わせの必要性にあるのだろうと考えています。
それはIE6/7のバグを回避するためのバッドノウハウだよ。バグを回避するためにはfont-familyに日本語フォントを明示的に指定する必要があるの。
そうじゃなくて、メイリオがあるのに(しかもIE6は切ったのに)どうしていつまでもMS PGothicを指定してるの? って話でしょ。Googleはメイリオが入っていればちゃんとメイリオで表示されるね。
フォント名指定という行為そのものである。
MS Pゴシだろうがメイリオだろうが本質は変わりません。上でも書きましたが、フォントの選択はユーザーの自由であるべきなので、CSSなりでfont-familyを決め打ちする書き方がそもそも間違いなのです。
これはWebページの文字サイズを絶対指定されると嫌なのに似ています。フォントの指定がなければユーザーが設定したとおりのレンダリングになりますからね。
文字サイズの場合は110%とかの相対指定がよいとされていますが、フォントの場合も似ており font-family: sans-serif; のように書くのがベターだと考えています。あとは必要な部分にlang属性で十分でしょう。
.
ちなみにGoogleの指定フォントはArialで、メイリオが表示されるのはWindowsのフォントリンクによるものです。XPですとArialはおそらくMS Pゴシックにリンクされていますので、Vista以降とは表示が変わります。
# ユーザー指定の日本語フォント+Arialの混在表示になって# 非常に見苦しいのでぜひともやめてもらいたいのですが……# なんで特定言語依存のフォントをグローバルなサイトで指定するのかね
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
MS PGothicの押し付けも終了してほしい (スコア:1, 興味深い)
Re:MS PGothicの押し付けも終了してほしい (スコア:1)
マジレスすると、
Unicodeでは、記号類など、英語とも日本語とも解釈できる文字があり、それらに対して適用されるフォントが指定できません。日本語文字が並ぶ間に英語フォントの文字が挟まると美しくないですしベースラインがずれたりレイアウトに苦労します。(下線がガタガタになったり。)
それを回避するためにはfont-familyで明示的に日本語フォントを指定してやる必要があります。ヤフーのような一般向けサイトではIEのデフォルトになっているMS Pゴシックを指定するのが無難なのでしょう。
# というのが私の理解で、ヤフーが同じ理由でフォント指定しているのかはわかりません。f(^^;
Re:MS PGothicの押し付けも終了してほしい (スコア:1)
>日本語文字が並ぶ間に英語フォントの文字が挟まると美しくないですし
lang="ja-JP"なら英数字も日本語フォントで表示されるのでは……?
IEではどうなんだか知りませんが。
というか、文字によってフォントが変わるのが正しいレンダリングなので、
フォントの選択はユーザー任せにすべきでしょう。
#おそらくYahooのフォント強制の理由は、
#画像を含めたレイアウト合わせの必要性にあるのだろうと考えています。
Re: (スコア:0)
それはIE6/7のバグを回避するためのバッドノウハウだよ。
バグを回避するためにはfont-familyに日本語フォントを明示的に指定する必要があるの。
Re: (スコア:0)
そうじゃなくて、メイリオがあるのに(しかもIE6は切ったのに)どうしていつまでもMS PGothicを指定してるの? って話でしょ。
Googleはメイリオが入っていればちゃんとメイリオで表示されるね。
問題の本質は指定フォント名ではない (スコア:1)
フォント名指定という行為そのものである。
MS Pゴシだろうがメイリオだろうが本質は変わりません。
上でも書きましたが、フォントの選択はユーザーの自由であるべきなので、
CSSなりでfont-familyを決め打ちする書き方がそもそも間違いなのです。
これはWebページの文字サイズを絶対指定されると嫌なのに似ています。
フォントの指定がなければユーザーが設定したとおりのレンダリングになりますからね。
文字サイズの場合は110%とかの相対指定がよいとされていますが、
フォントの場合も似ており font-family: sans-serif; のように書くのが
ベターだと考えています。あとは必要な部分にlang属性で十分でしょう。
.
ちなみにGoogleの指定フォントはArialで、メイリオが表示されるのはWindowsのフォントリンクによるものです。
XPですとArialはおそらくMS Pゴシックにリンクされていますので、Vista以降とは表示が変わります。
# ユーザー指定の日本語フォント+Arialの混在表示になって
# 非常に見苦しいのでぜひともやめてもらいたいのですが……
# なんで特定言語依存のフォントをグローバルなサイトで指定するのかね