回答:
WOFF2のみを使用するか、レガシーサポートが必要な場合はWOFFを使用してください。他の形式は使用しないでください
(svg
およびeot
は無効な形式でttf
ありotf
、完全なシステムフォントであり、Webの目的で使用しないでください)
要するに、font-faceは非常に古いものですが、最近サポートされたのはIEだけではありません。
eot
IE9より古いInternet Explorerには必要です-彼らは仕様を発明しましたが、eotは独自のソリューションでした。
ttf
とotf
通常の古いフォントなので、高価なライセンスのフォントをだれでも無料でダウンロードできることをイライラする人もいました。
時が経つにつれて、SVG 1.1は、純粋にSVGマークアップを使用してフォントをモデル化する方法を説明する「フォント」の章を追加し、人々はそれを使い始めます。さらに時間が経過すると、通常のフォント形式に比べて絶対にひどいことがわかり、SVG 2は章全体を賢明に削除します。
次に、woff
かなりのドメイン知識を持つ人々によって発明されます。これにより、システムのインストールには非常に重要であるが、Webには無関係である(著作権侵害を心配するようになる)ビットを捨てる方法でフォントをホストできます。 Webのニーズに合わせて内部圧縮を可能にします(ユーザーとホストを幸せにします)。これが推奨フォーマットになります。
2019年の編集数年後、woff2
ドラフトが作成されて受け入れられ、圧縮が改善されてファイルがさらに小さくなり、20個のスクリプトをサポートするフォントを「チャンク」として保存できるように、「部分的に」単一のフォントをロードできるようになりました。 「代わりにディスク上。ブラウザはフォント全体を事前に転送する必要がなく、必要に応じて自動的に「部分的に」フォントをロードできるため、組版エクスペリエンスがさらに向上します。
IE 8以下、iOS 4以下、およびandroid 4.3以前をサポートしたくない場合は、WOFF(およびWOFF2(より高度に圧縮されたWOFF)をサポートする最新のブラウザーで使用できます)。
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
}
サポートはhttp://caniuse.com/woffwoff
で確認できます
サポートはhttp://caniuse.com/woff2woff2
で確認できます
woff
...フォントの著作権侵害を防止するモードがありますか?いったいどのように機能するのでしょうか?
Woffは、TrueType-OpenTypeフォントの圧縮(zip形式)フォームです。小さく、グラフィックファイルのようにネットワーク経由で配信できます。最も重要なのは、この方法でフォントが完全に保持されることです。ラテン語のスクリプトしか使用しないため、ほとんどの人が気にしないレンダリングルールテーブルも含まれます。
[デッドURLが削除されました]をご覧ください。表示されるフォントは、実験的なWeb配信のスマートフォント(woff)であり、複雑な形状を作る何千もの文字が組み合わされています。基礎となるテキストは、ローマ字化されたシンハラ語の単純なラテン語コードです。(メモ帳にコピーアンドペーストして参照してください)。
woffだけがこれを行うことができます。なぜなら、誰もこのフォントを持っていないため、どこでも見られるからです(Mac、Win、Linux、そしてスマートフォンでも、IE以外のすべてのブラウザーで見られます。IEはOpen Typesを完全にはサポートしていません)。
Brotli圧縮アルゴリズムに基づくWOFF 2.0と、ファイルサイズを30%以上削減するWOFF 1.0に対するその他の改良点に基づくWOFF 2.0は、Chrome、Opera、Firefoxでサポートされています。
http://en.wikipedia.org/wiki/Web_Open_Font_Format http://en.wikipedia.org/wiki/Brotli
http://sth.name/2014/09/03/Speed-up-webfonts/には、その使用方法の例があります。
基本的には、src urlをwoff2ファイルに追加し、woff2形式を指定します。これをwoff形式の前に置くことが重要です。ブラウザーは、サポートする最初の形式を使用します。