アイコンフォントと高密度画面
より高解像度/高密度のディスプレイが利用可能になるにつれて、アイコン フォントの使用はますます重要になります。
16×16px
高密度ディスプレイ (>300ppi) ではアイコンがひどく見えることがあります。自動スケーリングにより、非常に小さく表示されるか、不鮮明に表示される場合があります。1em
一方、フォント アイコンは、画面密度に関係なく、正しくシャープにレンダリングされます。
もちろん、それはすべてあなたの
- アプリケーション ユーザーと
- あなたの要件(IE7が主要なブレーカーのようです)
今のところ、スプライトが最適です。
欠点?
アイコンフォントにも別の問題があります。アイコンはすべて単色です。マルチカラー機能を備えたフォント標準はまだありません。そして、そうではないでしょう。少なくともフォントについてはそうではありません。SVG フォントを使用してマルチカラーを実行する可能性があります。SVG フォントは、それ自体はフォントの標準/形式ではありませんが、フォント コンテナーになり、ブラウザーでフォント配信メカニズムとして使用できます。マルチカラー アイコンを SVG フォントとして使用すると、カラフルなスケーラブル アイコンを使用できます (@Joey に感謝)。
ベクトル化されたアイコン画像は、フルカラーのサイズ変更可能なアイコンにより適しています。
リクエストとフォント アイコン
追加要求に関するあなたの上司の主張は、まったくの誤りです。アイコンがファイルの一部であるか、(最良の場合) スプライト イメージの一部であるかは問題ではありません。
どちらも、リソースを取得するための HTTP リクエストを生成します。ファイル サイズは複雑さと形式に大きく依存しますが、スプライト イメージが小さくなる可能性があります。しかし、フォント ファイルが数キロ大きくなっても、それほど大きな違いはありません。その後、両方ともクライアントにキャッシュされます。