Встроенный OpenType
Расширение имени файла | .eot |
---|---|
Тип интернет-СМИ | приложение/vnd.ms-fontobject |
Тип формата | контурный шрифт |
Встроенные OpenType ( EOT ) шрифты — это компактная форма шрифтов OpenType, разработанная Microsoft для использования в качестве встроенных шрифтов на веб-страницах . Эти файлы используют расширение .eot
. Они поддерживаются только Microsoft Internet Explorer , в отличие от конкурирующих WOFF файлов .
Обзор
[ редактировать ]Файлы шрифтов EOT можно создавать из существующих файлов шрифтов TrueType с помощью Microsoft Web Embedding Fonts Tool (WEFT) и другого проприетарного программного обеспечения с открытым исходным кодом (см. «Внешние ссылки» ниже).
Файлы шрифтов уменьшаются по размеру за счет использования поднаборов (включающих только необходимые символы) и сжатия данных (сжатие LZ, часть Agfa от MicroType Express ).Как и шрифты OTF, EOT поддерживает контуры глифов как Postscript, так и TrueType. [1]
Простое включение шрифтов на веб-страницы может привести к неограниченному копированию файлов шрифтов, защищенных авторским правом. Встроенный OpenType включает функции, препятствующие копированию. Создание поднабора снижает ценность копирования, поскольку в поднаборах шрифтов обычно пропускается более половины символов. Другими используемыми мерами защиты от копирования являются шифрование и список «доверенных корней» на исходной стороне, а также собственная библиотека дешифрования на принимающей стороне.
Если встроенный шрифт по какой-либо причине недоступен на веб-странице (отсутствует файл шрифта, неправильные ключи в файле, отсутствие поддержки веб-браузером), то используется спецификация шрифта второго выбора, гарантирующая, что страница должна быть читабельно даже без предполагаемого шрифта.
Embedded OpenType — это запатентованный стандарт, поддерживаемый исключительно Internet Explorer , но он был представлен W3C в 2007 году как часть CSS3 , который был отклонен и повторно отправлен как отдельная заявка 18 марта 2008 года . к В комментарии команды W3C представлению говорится, что «W3C планирует представить членам W3C предложение о создании рабочей группы, цель которой — попытаться превратить EOT в рекомендацию W3C». Однако в конечном итоге W3C выбрал другой формат веб-шрифтов ( WOFF ) в качестве Рекомендации W3C. [2] Поддержка формата не была встроена в Microsoft Edge , преемника Internet Explorer.
Инструмент веб-встраивания шрифтов
[ редактировать ]Инструмент веб-встраивания шрифтов, или WEFT, — это Microsoft утилита для создания встраиваемых веб-шрифтов .
WEFT используется веб-мастерами для создания «объектов шрифтов», связанных с их веб-страницами , чтобы пользователи, использующие Microsoft Internet Explorer, веб-браузер могли видеть страницы, отображаемые в стиле шрифта, содержащемся в объекте шрифта.
WEFT сканирует файлы HTML- документов, файлы шрифтов TrueType и некоторые дополнительные параметры. Он настраивает файлы HTML и создает встроенные файлы OpenType для включения на веб-сайт. Эти файлы обычно имеют расширение ' .eot
'.
WEFT может встраивать большинство шрифтов, но не встраивает шрифты, которые дизайнеры пометили как шрифты без встраивания. WEFT может отклонить другие шрифты, поскольку были выявлены проблемы.
В прошлом встроенные шрифты широко использовались для создания неанглоязычных веб-сайтов.
По состоянию на январь 2015 г. самая последняя версия инструмента (WEFT 3.2) была выпущена 25 февраля 2003 г. С 2019 г. Microsoft больше не предлагает этот инструмент для загрузки.
Альтернативой с открытым исходным кодом является ttf2eot .
Microsoft PowerPoint 2007 и 2010 также создают файлы .eot с расширением «.fntdata» [1] , когда шрифты выбираются для внедрения в презентацию клиентским приложением PowerPoint. Эти файлы .eot можно извлечь из файла .pptx и использовать непосредственно на веб-страницах.
Проблемы безопасности
[ редактировать ]Критическое обновление безопасности для Windows Vista KB969947 устраняет несколько проблем безопасности, которые «могут позволить удаленное выполнение кода, если пользователь просматривал контент, отображаемый специально созданным шрифтом Embedded OpenType (EOT)». Такие шрифты могут быть встроены в веб-сайты, в том числе на те, на которых размещается контент, предоставляемый пользователями. [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Microsoft Typography — внедрение шрифтов для Интернета
- Microsoft Typography — инструмент для веб-встраивания шрифтов
- EOT-utils - бесплатное программное обеспечение с открытым исходным кодом для создания шрифтов EOT от W3C.
- ttf2eot — бесплатное программное обеспечение с открытым исходным кодом для преобразования шрифтов из TTF в EOT.
- CSS2: Шрифты
- Таблица совместимости поддержки шрифтов EOT в браузерах
- Представление W3C с описанием формата
- Протокол рабочей группы W3C по шрифтам, 23 октября 2008 г.
- MIME-регистрация
- Веб-шрифты Google