IE9.jsを利用すると、Webフォントが適用されない?
HTML5×CSS3の環境でWebフォントを利用したいのですが、IE8以下への対応のためにIE9.jsを使用すると、IE8以下ではWebフォントが適応されなくなってしまいます(挙動としては、いったんWebフォントが表示はされるのですが、一瞬のちにフォントのコードに置き換わってしまいます。おそらくIE9.jsが適用された瞬間にWebフォントが適用されなくなっているよう。)。html5shiv.jsを利用すれば、IE8以下でもWebフォントは問題なく表示されます。
できればIE9.jsを使用したいのですが(CSS3セレクタなどの対応が広いため)、IE9.jsとWebフォントをIE8以下の環境で両立することはできないのでしょうか?
解決策をご存じの方いらっしゃいましたらご教授いただけると幸いです。
みんなの回答 2 件
解決用のパッチがあるみたいですけど、試してみては?
Issue 229 - ie7-js - IE9.js stops IE8 using @font-face fonts -...
https://code.google.com/p/ie7-js/issues/detail?id=229返信ありがとうございます!
そうなんですよね、ここも見たのですが、実際に何が変わっているのか解明できず。。
ここのスレッド内にある、ie9js_ie8_fontface.zip でも、IE9.js自体は普通のものにリンクされていました。
font-faceの指定の仕方とかなんですかねぇ。
関連するトピックス