@font-face
データURIを介してフォントファイルを埋め込む宣言を含むCSSファイルがあります。
@font-face {
font-family: 'Custom-Font';
src: url('eot/font.eot');
src: url('eot/font.eot?#iefix') format('embedded-opentype'),
/* ugly FF same-Origin workaround... */
url("data:application/octet-stream;base64,d09GRgABAAAAA ... ") format('woff'),
url('ttf/font.ttf') format('truetype'),
url('svg/font.svg#Custom-Font') format('svg');
}
フォントをデータURIに埋め込むと、IE<9はフォントをロードしません。行を削除すると(または.woff
ファイルを参照するように元に戻すと)、IEはフォントをロードします。
このCSSはIEを混乱させますか?
背景:別のドメイン(CDN)から埋め込みフォントをロードするページがあります。残念ながら、Mozillaは異なるドメインから提供される埋め込みフォントにCORSヘッダー( )を必要とします(CORSの乱用と私の意見ではひどい考え)。私の制御が及ばない理由(官僚主義)のために、フォントファイルでCORSヘッダーを送信することができないため、データURIを介してCSSファイルにフォントファイルを埋め込むという次善の状況に陥っています。Access-Control-Allow-Origin