Подтвердить что ты не робот

Каков статус поддержки 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?
4b9b3361

Ответ 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, литейщик шрифтов может лишить использование определенных шрифтов.