Если EOT и WOFF не работают на устройствах Android, является ли Typekit резервной копией?

Я хочу использовать купленный веб-шрифт, который поставляется с форматами шрифтов WOFF и EOT для Интернета, на адаптивном веб-сайте. Излишне говорить, что формат должен работать на всех устройствах, включая Android.

Я работаю с разработчиками, и они говорят мне, что WOFF и EOT не поддерживаются на таком устройстве.

Мой вопрос в том, что если можно размещать через typekit, имеет ли это значение?


person MLS1984    schedule 03.10.2013    source источник


Ответы (2)


Вы правы, утверждая, что браузер Android по умолчанию не поддерживает шрифты WOFF или EOT. Единственный формат шрифта, широко поддерживаемый устройствами Android, — это TTF/OTF. Некоторые более новые (3.0+) сборки Android также будут поддерживать шрифты SVG. Как правило, веб-шрифт поставляется со всеми тремя основными форматами: WOFF, EOT и TTF/OTF. Эти три типа файлов при использовании с правильным @font-face в вашем CSS обеспечат правильную работу шрифта практически на каждом устройстве/браузере, который широко используется сегодня.

Ваш веб-шрифт должен быть со всеми тремя основными форматами файлов. Если нет, вы можете использовать такой инструмент, как Генератор веб-шрифтов Font Squirrel, чтобы получить его. Хостинг через typekit также может стать решением, но в некоторых случаях typekit не бесплатен, в отличие от самостоятельного преобразования.

person JC Hulce    schedule 12.10.2013
comment
TTF был решением для меня с Android 4.0 (WOFF не работал) - person fred727; 14.08.2016

попробуйте эту реализацию

@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 {
  font-family: 'OpenSans';
  font-weight: 300%;
}

для получения дополнительной информации ознакомьтесь с этим примером https://github.com/ttibensky/BulletProof-font-face-implementation

person Tomáš Tibenský    schedule 27.01.2014
comment
должен также включать woff2 - person Jeff Atwood; 30.03.2016
comment
@JeffAtwood woff2 не существовало в то время, когда я писал этот ответ. предложите отредактировать мой ответ, если хотите, в противном случае удалите -1 - person Tomáš Tibenský; 02.10.2018
comment
Я не минусовал это, поэтому я не уверен, кого вы имеете в виду. - person Jeff Atwood; 03.10.2018