Есть ли преимущество в использовании шрифта SVG в @ font-face вместо TTF / EOT? - PullRequest
4 голосов
/ 19 сентября 2009

Я изучаю использование SVG-шрифтов в объявлении @ font-face. Пока что только Safari 4 и Opera 10, кажется, поддерживают его. Firefox 3.5 не поддерживает его, но есть сообщение об ошибке, но исправления пока не предоставлены (хотя есть исправления).

Мне интересно, с поддержкой @ font-face в основных браузерах, в чем преимущество использования формата шрифтов SVG вместо форматов TTF / OTF / EOT? Единственное преимущество, которое я могу извлечь из приведенной выше дискуссии, заключается в том, что вы можете добавлять свои собственные недостающие символы в шрифты, которые их пока не поддерживают.

Есть ли другая причина для указания SVG-шрифтов в CSS?

Ответы [ 3 ]

2 голосов
/ 05 апреля 2010

Кажется, это единственный способ использовать веб-шрифты в Mobile Safari. Так что это довольно большое преимущество, если вы разрабатываете для iPhone и iPad. Генератор @ font-face Font Squirrel может создать соответствующий файл SVG и синтаксис CSS из любого шрифта OpenType.

2 голосов
/ 23 сентября 2009

W3C утверждает следующие преимущества:

Одним из недостатков средства WebFont на сегодняшний день является то, что спецификации, такие как [CSS2], не требуют поддержки определенных форматов шрифтов. В результате разные реализации поддерживают разные форматы веб-шрифтов, что затрудняет создание веб-сайтов одним веб-сайтом с использованием веб-шрифтов, которые работают во всех пользовательских агентах.

Чтобы обеспечить общий формат шрифта для SVG, который гарантированно поддерживается всеми соответствующими зрителями SVG, SVG предоставляет возможность определять шрифты в SVG. Это средство называется SVG-шрифтами.

Шрифты SVG могут улучшить семантическое богатство графики, представляющей текст. Например, многие логотипы компаний состоят из названия компании, нарисованного художественно. В некоторых случаях доступность может быть улучшена путем выражения логотипа в виде серии глифов в шрифте SVG, а затем визуализации логотипа в качестве элемента «текст», который ссылается на этот шрифт.

Но точка зрения общего формата на самом деле не считается из-за отсутствия поддержки браузера.

0 голосов
/ 16 сентября 2010

svg webfonts не может работать в автономном веб-приложении. Вы можете увидеть пример здесь: http://straathof.acadnet.ca/beta2.2 Сохраните этот файл на домашней странице idevice, включите режим полета и откройте его. Используемые шрифты svg и система именования приводят к сбою URL шрифта.

надеюсь, Apple исправит это в ближайшее время.

...