Я использовал Source Sans Pro и Source Code Pro на моем sites, и он отлично выглядит в Safari и Chrome. В Firefox, однако, похоже, что используется неправильный вес шрифта, так как вес намного легче (и труднее читать) в Firefox. Мой @font-face
declarations выглядеть следующим образом:Почему Firefox Выбирает неправильный вес шрифта из моих опций шрифта?
@font-face {
font-family: 'Source Sans Pro';
src: url('/fonts/sourcesanspro-regular-webfont.eot');
src: url('/fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/sourcesanspro-regular-webfont.woff') format('woff'),
url('/fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
url('/fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Source Sans Pro';
src: url('/fonts/sourcesanspro-light-webfont.eot');
src: url('/fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/sourcesanspro-light-webfont.woff') format('woff'),
url('/fonts/sourcesanspro-light-webfont.ttf') format('truetype'),
url('/fonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
font-weight: lighter; // light
font-style: normal;
}
См the file для полной декларации. Есть ли что-то в моих объявлениях, которые заставляют Firefox выбирать неправильный файл при отображении размера normal
?
Я не уверен, что для выбора шрифта можно использовать относительные веса шрифта. Правило @ font-face не будет знать, к чему относится ваш вес! НАПРИМЕР. если текущий вес выделен жирным шрифтом, значит, «более лигер» должен выбрать «нормальный» шрифт, верно? Другими словами, вы должны протестировать «font-weight: 200» (или определенный вес, который вы после) в правиле @ font-face и в стиле. –