Нет поддержки настроек шрифта в Safari?

Пытаясь использовать font-feature-settings, я получаю успешный результат во всех основных браузерах, кроме Safari (ни на рабочем столе, ни на мобильном). Я использую этот синтаксис:

.smallcaps {
  font-feature-settings: 'smcp' 1;
  -webkit-font-feature-settings: 'smcp' 1;
  -moz-font-feature-settings: 'smcp' 1;
}

Сафари не поддерживает font-feature-settings или я что-то не так? Если в Safari все еще есть поддержка функций OpenType, я хотел бы увидеть живой пример.


person user3047089    schedule 28.11.2013    source источник
comment
(Маленькие заглавные буквы? Почему бы не использовать font-variant: small-caps?)   -  person Ry-♦    schedule 29.11.2013
comment
Во-первых, font-variant: small-caps делает ложные заглавные буквы, см. пример: content.screencast.com/users/z1011001010111010010/folders/ . Во-вторых, мой вопрос касается не только прописных букв, но и возможностей OpenType в целом. Похоже, Safari их не поддерживает.   -  person user3047089    schedule 29.11.2013
comment
Пробовали ли вы какие-либо другие функции OpenType, например рисунки в старом стиле? Дайте мне знать, если у вас это заработает, потому что я никогда ни в одном браузере не использовал какой-либо набор префиксов или шрифтов. :'(   -  person Ry-♦    schedule 29.11.2013
comment
Вот пример некоторых возможностей OpenType, включая рисунки в старом стиле: 2.chebykin.cz8.ru /opentype.html . Он работает во всех современных браузерах, кроме Safari.   -  person user3047089    schedule 29.11.2013


Ответы (1)


Согласно информации MDN, font-feature-settings не поддерживается. в Сафари и Опере. Однако информация устарела: CanIuse говорит, что поддержка существует с Safari версии 6.1 (и неуказанная «частичная поддержка» начиная с версии 4.0). Но последняя версия Safari для Windows — 5.1.7, и в ней отсутствует поддержка (подтверждено моими тестами). А в Опере поддержка есть с версии 15.0 (проверено 18.0, работает нормально).

Практически все браузеры поддерживают font-variant: small-caps, что теоретически является предпочтительным подходом, но Safari (как и большинство браузеров) реализует его так же, как и другие браузеры: используя заглавные буквы уменьшенного размера вместо обычных маленьких. (Это относится по крайней мере к Safari 5.1.7.)

person Jukka K. Korpela    schedule 28.11.2013
comment
Я только что изучил последнюю версию Opera для Windows, и она отлично поддерживает font-feature-settings. Вот почему я не доверяю таким сайтам, как MDN, и предпочитаю спрашивать экспертов здесь, в Stack Overflow. - person user3047089; 29.11.2013
comment
@ user3047089, мои тесты говорят об обратном: тестирование с Opera 12.16 Build 1860 (и «Проверить наличие обновлений» говорит, что это самая новая версия) на Win 7, с тестовой страницей cs.tut.fi/~jkorpela/font-features.html8 Я не вижу признаков поддержки. Что мы делаем по-другому? - person Jukka K. Korpela; 29.11.2013
comment
Упс, верно, ошиблась Оперой (в старой ветке). Новая Opera на основе WebKit (версия 17) действительно поддерживает функции шрифтов. - person Jukka K. Korpela; 29.11.2013