Каков статус поддержки TTF в Internet Explorer?
Я пытаюсь определить статус поддержки формата шрифта TTF в Internet Explorer. (У меня нет Windows-машин под рукой, чтобы попробовать его.) В таблице at canuse указано, что IE начиная с версии 9 поддерживает TTF, но "работает только при установке [fonts] для установки" . Что это значит? Эта страница ссылается на сообщение в блоге в MSDN, в котором описывается обновленная поддержка шрифтов в IE9. Это не очень ясно или ясно; Я думаю, что "необработанные шрифты" относятся к средним значениям ttf и otf. В нем говорится, что "поддерживаемые форматы шрифтов включают... сырые шрифты с разрешениями на встраивание, устанавливаемые в устанавливаемый"
Итак, вкратце:
- Поддерживает ли IE шрифты ttf вообще?
- Если существует поддержка ttf, она отличается от IE9, IE10 и IE11?
- Что означает "встраиваемые разрешения, устанавливаемые в installable", в отношении шрифтов ttf?
Ответы
Ответ 1
Итак, как я уже упоминал в моем вопросе выше, Internet Explorer поддерживает некоторую поддержку ttf, начиная с версии 9, но "работает только тогда, когда [шрифты] установлены как устанавливаемые".
Некоторая предыстория:
... Шрифты TrueType имеют вложение "бит", которые позволяют создавать чтобы решить уровень внедрения, который будет разрешен. Там представляют собой четыре разных бита внедрения: (1) отсутствие вложения, (2) вложение для просмотр и печать, (3) внедрение для просмотра, печати и редактирования и (4) устанавливаемое встраивание. Многие дома с малым типовым дизайном их биты внедрения, так что вложение любого типа не допускается....
Источник (также содержит много другой информации об этом) и здесь Другой источник с подобной информацией
В был обсужден еще один вопрос, касающийся бит внедрения. Там было обнаружено, что генератор веб-шрифтов Font Squirrel автоматически обрабатывает эти биты внедрения по умолчанию на большинстве шрифтов. Поскольку я пробежал свой шрифт через белку шрифта, я был готов уйти. Я изменил свой CSS, чтобы предпочесть TTF поверх WOFF для тестирования и получил следующие результаты с помощью webpagetest:
Обратите внимание, что я не тестировал шрифты без битов внедрения, установленных для установки, я ничего не могу сказать об этом. Но общий вывод заключается в том, что TTF-шрифты работают в IE 9, когда биты внедрения устанавливаются в устанавливаемый
Ответ 2
Просто google internet explorer ttf support
или аналогичный, который даст вам много информации, например, http://www.fontspring.com/blog/fixing-ie9-font-face-problems
Поддержка IE для TTF неясна: некоторые сайты требуют поддержки (например, caniuse), другие отрицают, что (например http://webfonts.info/node/379)
В файле ttf есть информация о том, что пользователю разрешено делать с шрифтом. Для того, чтобы шрифты TTF могли использоваться на веб-сайтах, биты для вставки шрифтов должны быть установлены на установочный. "Встраиваемые биты" относятся к информации fsType в таблице OS/2, а "installable" означает, что все биты fsType отключены. Поэтому, даже если браузер поддерживает TTF, литейщик шрифтов может лишить использование определенных шрифтов.