CSS3 @ font-face icon / symbol fontで合字を使用することは可能ですが、IE9以下ではサポートされていないと聞きました。
IE 9以下で動作させる方法を知っている人はいますか?JavaScriptまたはJQueryでそれを行う方法はありますか?
私が考えることができる唯一の解決策は、合字がサポートされていない場合に、同じ記号を表す1文字の複数文字(合字)の内容を切り替えることです。
CSS3 @ font-face icon / symbol fontで合字を使用することは可能ですが、IE9以下ではサポートされていないと聞きました。
IE 9以下で動作させる方法を知っている人はいますか?JavaScriptまたはJQueryでそれを行う方法はありますか?
私が考えることができる唯一の解決策は、合字がサポートされていない場合に、同じ記号を表す1文字の複数文字(合字)の内容を切り替えることです。
font-feature-settings
字句は、プロパティまたはプロパティのブラウザプレフィックスバージョンを使用して有効にできtext-rendering
ます(または、原則としてfont-variant-ligatures
、これはおそらくどのブラウザでもまだサポートされていません)。これらは、インストールされたフォントとダウンロード可能なフォントの両方で機能します。ただし、フォントに合字とそれらに関する情報がOpenType形式で含まれている必要があります(Webページで一般的に使用されるほとんどのフォントには含まれていません)。
ただし、これらはIE9以前ではサポートされていません。これを克服するJavaScriptベースの方法はおそらくありません。文字シーケンスを合字文字で置き換えることはもちろん可能ですが、それは少数の合字、つまりUnicodeで文字としてエンコードされたもの(およびそれらを含むフォントのみ)に対してのみ機能します。