いくつかのOpenType機能をサポートするWebフォントを購入しましたが、もちろんそれらを使用したいと思います。
残念ながら、構文を使用するための最良の方法を説明するソースをオンラインで見つけることができませんでした-font-feature-settings
プレフィックス地獄の別の例であるように私には思えます。
現時点ではそのように書いていますが、これらの機能をサポートするすべてのブラウザを本当にカバーしているかどうかはわかりません。
.element {
-webkit-font-feature-settings: "kern" 1, "liga" 1, "case" 1;
-moz-font-feature-settings: "kern=1", "liga=1", "case=1";
-moz-font-feature-settings: "kern" on, "liga" on, "case" on;
-ms-font-feature-settings: "kern" 1, "liga" 1, "case";
-o-font-feature-settings: "kern", "liga", "case";
font-feature-settings: "kern", "liga", "case";
}
具体的には、-moz
構文がおかしいようです。一部の情報源は、これが使用される構文であると主張しています。
-moz-font-feature-settings: "liga=1"; /* Firefox 14 and before */
-moz-font-feature-settings: "liga" on; /* Firefox 15 */
他の人はそれを単にこのようにします:
-moz-font-feature-settings: "cswh=1";
-moz-font-feature-settings: "cswh";
同じことが-webkit
;にも当てはまります。そのように書く人もいます:
-webkit-font-feature-settings: "liga" on, "dlig" on;
他の人がこのようにそれをしている間:
-webkit-font-feature-settings: "liga", "dlig";
またはこのように:
-webkit-font-feature-settings: "liga" 1, "dlig" 1;
さらに、少なくともWebkitブラウザーでは text-rendering: optimizelegibility;
、と同じように見えるものもあります。"kern"
"liga"
では、2013年にWebでOpenTypeフォント機能を使用するための正しい防弾方法は何でしょうか。