Итак, у меня есть настройка @font-face, которая работает во всем, кроме firefox — обычное дело, согласно google.
Вот причудливый бит. Если я установлю шрифт жирным шрифтом (в firebug), он будет работать, если я верну его в нормальное состояние, он вернется.
Если я отредактирую шрифт в firebug, он будет работать мгновенно, даже если я верну его к тому, что было изначально.
eg:
@font-face {
font-family: PlayBold;
src: url(Play-Bold-webfont.eot);
src: url(Play-Bold-webfont.eot?#iefix) format('embedded-opentype'),
url(Play-Bold-webfont.woff) format('woff'),
url(Play-Bold-webfont.ttf) format('truetype'),
url(Play-Bold-webfont.svg#PlayBold) format('svg');
font-weight: normal;
font-style: normal;
font-variant: normal;
}
#testtext {
font-family: PlayBold;
}
Результат: шрифт не используется.
Зайдите в firebug и измените что-нибудь в шрифте (даже просто замените символ на тот же символ, который у него был раньше), и он снова начнет работать.
Почему firefox изначально не загружает шрифт правильно?
Хром 28, фаерфокс 22.