SVG Шрифты и Кэш Манифест - PullRequest
1 голос
/ 22 июля 2011

"Шрифты SVG не работают с манифестом кэша. Из-за того, что манифест рассматривает # как комментарии, а Mobile Safari требует ссылку на идентификатор шрифта в URL. (Через Тристана Данна)"

http://paulirish.com/2010/font-face-gotchas/

Напомним, что по сути iOS Safari требует объявления @fontface с хешем после суффикса, например:

url('fontname.svg#fjcjipswh48dfhj.svg) format('svg'); 

Использование или пропуск хеш-суффикса в файле манифеста кэша означает, что шрифт не будет отображаться.

У меня есть все для работающего в автономном режиме веб-приложения для iPad, но этот сбой мешает мне завершить эту часть проекта, поскольку он основан на использовании шрифтов svg, хранящихся в кэше приложений.

Учитывая, что проблема известна уже более года, до сих пор нет решения? Я везде рылся и ничего не могу найти. Похоже, что это проблема, которую может решить только Apple, т. Е. Разрешить iOS использовать файлы WOFF (что все равно будет означать проблемы для более старых версий iOS) или изменить способ обработки файлов манифеста в Safari, чтобы разрешить суффикс #.

Если у кого-то есть какие-либо дальнейшие мысли / идеи, я был бы очень признателен.

1 Ответ

0 голосов
/ 20 января 2012

iOS 4 поддерживает шрифты TTF.Разве вы не можете использовать вместо этого TTF, OTF или WOFF?

...