8

これは少し性急な結論かもしれませんが、FontSquirrel.com が@font-face generatorでスマイリー (☺) を生成しないことがわかったときに、私の疑問が生じました。

通常の防弾基準 (ポール アイリッシュがスマイリーに関して説明したように) の代わりに、FontSquirrel の@font-faceジェネレーターはこれだけを生成します。

@font-face {
font-family: 'sansationregular';
src: url('sansation_regular-webfont.eot');
src: url('sansation_regular-webfont.eot?#iefix') format('embedded-opentype'),
     url('sansation_regular-webfont.woff') format('woff'),
     url('sansation_regular-webfont.ttf') format('truetype'),
     url('sansation_regular-webfont.svg#sansationregular') format('svg');
font-weight: normal;
font-style: normal;
}

FontSquirrel がスマイリーを放棄するということは、スマイリーがもはや関連していないことを意味すると結論付けるのは性急すぎるかもしれないことは承知していますが、FontSquirrel の@font-faceジェネレーターが最も人気があり、最も使用されているジェネレーターであるように思われることを考えると、なぜそうしないのか不思議に思います。もうスマイリーを含めてください。特に、以前に含まれていたようです...

誰かがスマイリーに慣れていない場合に備えて、ここに良い説明があります.

4

2 に答える 2

5

編集 - 興味があるかもしれないいくつかの情報に出くわしました: https://stackoverflow.com/a/4520467/1455709

Android 2.2 デバイスはlocal()使用に問題があり、@font-faceまったく機能しません。

Android 2.3.6 (既定のブラウザー) では、宣言local()が破られることを確認できます。@font-face

Android 4.0 (デフォルト ブラウザ) はlocal().

その間のすべてが不明です。繰り返しますが、それはユーザーベース、またはフォントがどこでも機能することを保証するために複数のスタイルシートを使用したいという努力にかかっていると思います.


まあ、彼らはあなたのフォントをすべてのブラウザで表示するために必要なコードを生成しているだけです. ユーザーがその名前のフォントをローカルにインストールしているかどうかについて「リスク」を冒すかどうかは、あなたの判断です。

私が言うだろうあなたの聴衆に依存します。

  • ローカル マシンにフォントをインストールする人は本当にいますか? このサイトの多くの人はそうかもしれませんが、デザイナーは反抗的にそうするかもしれませんが、一般の人々はどうですか? おそらくそうではありません。

  • 使用しているフォントが別の別のフォントと同じ名前である可能性は? 小さな。

  • ユーザーが特定の他のフォントをインストールしている可能性は? 非常に少ない。

ユーザーが特定のフォントをダウンロードして使用できるようにしたい場合は、それを使用してください。

Windows フォントを使用したい場合 (おそらく許可されていません)、それらを Mac で表示したい場合は、すべての Windows ユーザーが既に持っているフォントをダウンロードする必要がないように、スマイリー フェイスを使用したくないでしょう (実際は同じです)。

「Verdana」と呼ばれるカスタム フォントを使用する場合は、スマイリー フェイスを使用したくなるでしょう。それか、font-family個性的なものに… にっこりした顔で… でも、そうすると見苦しくなるので、 local 属性を使います。

于 2012-09-30T06:01:49.917 に答える