#css #fonts #font-face #webfonts
#css #шрифты #шрифт-лицо #веб-шрифты
Вопрос:
Я думал, что font squirrel
генератор веб-шрифтов использовался для создания шрифта, совместимого со всеми браузерами. Но я попробовал классический
@font-face {
font-family: myFirstFont;
src: url(sansation_light.woff);
}
и это работает для всех последних версий браузеров Google Chrome
, Mozilla Firefox
, Opera
Microsoft Edge
и даже Internet Explorer
… Используется ли он для более старых версий вышеупомянутого? Спасибо
Комментарии:
1. Не совсем понятно, что вы пытаетесь спросить здесь …. сначала вы излагаете мысль, затем говорите, что «это работает», затем спрашиваете, следует ли вам использовать это для чего-то еще?
2. кроме того, вы, похоже, спрашиваете о функции, предлагаемой на каком-либо стороннем сайте, а не о каком-либо неработающем коде или каком-либо конкретном стандарте…. похоже, что это может быть место для вопроса, а не здесь?
Ответ №1:
Причина, по которой генераторы веб-шрифтов продолжают генерировать старые шрифты, заключается в том, что они следуют принципу «Если он не сломан, зачем его удалять?».
Например, EOT — это формат шрифта, который все еще иногда появляется в генераторах шрифтов, несмотря на то, что в наши дни он совершенно не нужен. Он поддерживает Internet Explorer 6 …. и если вам ДЕЙСТВИТЕЛЬНО нужно поддерживать браузер, которому 20 лет, Font Squirrel может помочь с этим.
…Но в наши дни вам нужны только WOFF и WOFF2. Другие варианты шрифтов устарели и не нужны, потому что все современные браузеры могут использовать .woff , и большинство может использовать .woff2 .
Вы можете посмотреть совместимость здесь:
WOFF2:https://caniuse.com/woff2
TTF/ OTF:https://caniuse.com/ttf
Ответ №2:
Как вы сказали, решение, предоставляемое Font Squirrel, отлично работает для всех современных браузеров.
Однако, если вам нужно настроить таргетинг на более старые версии, я бы рекомендовалhttps://onlinefontconverter.com которые генерируют более полный CSS @font-face, также предоставляются дополнительные расширения шрифтов.
Я использую следующий CSS, когда мне нужен @font-face:
@font-face{
font-family:"Rage Italic";
src:url("../fonts/RageItalic.eot");
src:local("RageItalic"), local("RageItalic"), url("../fonts/RageItalic.woff") format("woff"), url("../fonts/RageItalic.ttf") format("truetype"), url("../fonts/RageItalic.svg#RageItalic") format("svg");
font-weight: normal;
font-style: normal;
}