Я пытаюсь добиться того, чтобы мой логотип правильно отображался на моем веб-сайте. Я создал иконку SVG в Illustrator со шрифтом из Adobe Typekit, это Proxima Nova. Значок SVG с текстом в нем правильно отображается в Chrome, а не в Firefox или любом другом мобильном браузере.
У кого-нибудь были подобные проблемы раньше?
Рекомендуется преобразовывать все шрифты в контуры при экспорте в SVG, в противном случае шрифт необходимо установить в ОС пользователя. Поскольку Proxima Nova не включен ни в одну библиотеку шрифтов ОС, браузер использует другое стандартное семейство шрифтов. Только несколько браузеров поддерживают шрифты SVG (см. здесь ), поэтому он будет отображать другой шрифт, даже если в вашей ОС установлен Proxima Nova.
Чтобы преобразовать шрифт, выберите его convert to outline
в диалоговом окне сохранения (см. изображение; извините за немецкий).
Таким образом, ваш логотип должен корректно отображаться в каждом браузере.
Преобразовав текст в контур, он перестанет быть текстом, и поисковые системы не смогут индексировать его содержимое (пока не смогут интерпретировать контуры, что, вероятно, грядет). Хотя SVG будет поддерживать веб-шрифты через CSS, в настоящее время это недоступно для Typekit, который зависит от встроенного фрагмента JavaScript на веб-странице. На данный момент это выглядит как программная задача; кажется, есть плагин jQuery, который поможет вам больше всего, если не все: https://github.com/willemvb/svg-typekit
Кай
пользователь3194137