ApacheサーバーとIISサーバーの両方で、MIMEタイプを設定できる多くのフォント形式があります。私は伝統的に次のことで運が良かった:
svg as "image/svg+xml" (W3C: August 2011)
ttf as "application/x-font-ttf" (IANA: March 2013)
or "application/x-font-truetype"
otf as "application/x-font-opentype" (IANA: March 2013)
woff as "application/font-woff" (IANA: January 2013)
woff2 as "application/font-woff2" (W3C W./E.Draft: May 2014/March 2016)
eot as "application/vnd.ms-fontobject" (IANA: December 2005)
sfnt as "application/font-sfnt" (IANA: March 2013)
多目的インターネットメール拡張機能(MIMEタイプ)に関する最初のドキュメントをここで管理しているInternet Engineering Task Forceによると、http://tools.ietf.org/html/rfc2045#section-5 ...詳細に述べています。
" サポートされているタイプのより大きなセットへの追加は、通常、これらの初期タイプの新しいサブタイプを作成することによって達成できると予想されます。将来、より多くのトップレベルタイプは、この標準への標準化トラック拡張によってのみ定義される可能性があります別のトップレベルのタイプが何らかの理由で使用する場合、それはその非標準状態を示すために、そして将来の正式名称との競合を避けるために、「X-」で始まる名前を与えられなければなりません。」
現状では、標準が作成され受け入れられるにつれて、追加のMIMEタイプが追加されるため、vnd.ms-fontobjectなどのベンダー固有のMIMEタイプの例が表示されます。
更新2013年8月16日: WOFFは2013年1月3日にIANAに正式に登録され、Webkitは2013年3月5日に更新されました。最新バージョンでこの更新を取得しているブラウザーは、古いサーバーのMIMEタイプに関する警告を発行し始めますx-font-woff宣言。警告は煩わしいだけなので、承認されたMIMEタイプにすぐに切り替えることをお勧めします。理想的な世界では、警告は時間とともに解決します。
2015年2月26日の更新: WOFF2は、提案されたMIMEタイプでW3Cエディターズドラフトになりました。最近の進捗スケジュールに従って、来年(おそらく2016年末まで)にIANAに提出する必要があります。SFNTと同様に、Google Web Fontsのバックボーンテーブルリファレンスで使用されているスケーラブル/スプラインコンテナフォント形式で、sfntly javaライブラリがあり、IANAで既にMIMEタイプとして登録されており、個々のニーズに応じてこのリストに追加できます。
UPDATE 2017年10月4日: WOFF2形式の進行状況をここで追跡できます。最新のブラウザーの大部分がこの形式を正常にサポートしています。また、IETFの「フォント」トップレベルメディアタイプリクエストフォーコメント(RFC)トラッカーとドキュメントに従って、承認のために提案された最新のフォントタイプのセットを追跡できます。
書体を適切な順序でCSSに埋め込みたい場合は、この記事にアクセスしてください。しかし、繰り返しになりますが、私は次の順序で運が良かったです。
@font-face {
font-family: 'my-web-font';
src: url('webfont.eot');
src: url('webfont.eot?#iefix') format('embedded-opentype'),
url('webfont.woff2') format('woff2'),
url('webfont.woff') format('woff'),
url('webfont.ttf') format('truetype'),
url('webfont.svg#webfont') format('svg');
font-weight: normal;
font-style: normal;
}
Subversion自動プロパティの場合、これらは次のようにリストされます。
# Font formats
svg = svn:mime-type=image/svg+xml
ttf = svn:mime-type=application/x-font-ttf
otf = svn:mime-type=application/x-font-opentype
woff = svn:mime-type=application/font-woff
woff2 = svn:mime-type=application/font-woff2
eot = svn:mime-type=application/vnd.ms-fontobject
sfnt = svn:mime-type=application/font-sfnt