私たちのプロジェクトには@font-face
、カスタム フォントを使用するための次のようなルールがありました。
@font-face {
font-family: "Foo Light";
src: url("foo.eot"); /* IE9 Compat Modes */
src: url("foo.eot?#iefix") format('embedded-opentype'), /* IE6-IE8 */
url("foo.woff") format("woff"), /* Modern Browsers */
url("foo.ttf") format("truetype"), /* Safari, Android, iOS */
url("foo.svg#ca4650e2-5aa3-4755-9c6d-256cbb4f5115") format("svg"); /* Legacy iOS (and Galaxy S2/Android 4.0.3 and possibly other Android 4.0.3 devices) */
}
SVG フォントとtext-overflow: ellipsis
(ここ[省略記号を検索] を参照) で問題が発生しました。レガシー iOS デバイスのサポートが終了したため、省略記号のバグを修正するために SVG フォント フォールバックを削除しました。
その後、Android 4.0.3 のデフォルト ブラウザ (Galaxy S2 上) はカスタム フォントの使用を停止しました。Android 2.3以降のAndroidデバイスはTTFフォントを使用できますが、SVGにもフォールバックすることが判明しました.
Android 4.0.3 のデフォルト ブラウザが TTF フォントで動作しないというこの問題に遭遇した人はいますか? そして、それに対する回避策はありますか?