Я купил webfont, который поддерживает некоторые функции открытого типа и, конечно же, я хочу их использовать.
К сожалению, я не смог найти источник в Интернете, который объясняет лучший способ использования синтаксиса - мне кажется, что 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;
И сверху также есть text-rendering: optimizelegibility;
, который, похоже, совпадает с "kern"
и "liga"
, по крайней мере, в браузерах webkit.
Итак, каков правильный пуленепробиваемый способ использования шрифтов Open Type в Интернете в 2013 году?