Недавно столкнулся с таким глюком: шрифт Helvetica Neue после шрифтобелки выглядит в разных браузерах коряво.
Как должно быть
Как должно быть

Как есть в ФФ3, ИЕ6, ИЕ7, Опере 10
Как есть в ФФ3, ИЕ6, ИЕ7, Опере 10


Нормально было только в ФФ4+.

Как оказалось, шрифты, подгружаемые через @font-face по-разному отрабатываются разными браузерами, и, чтобы навести порядок, нужно задавать различные параметры.
Вот, что предложила дизайнер (чуть не сгорел со стыда:) )

подгружаем как обычно
@font-face {

font-family: 'HelveticaNeueCyrThin';

src: url('fonts/helveticaneuecyr-thin-webfont.eot');

src: url('fonts/helveticaneuecyr-thin-webfont.eot?#iefix') format('embedded-opentype'),

url('fonts/helveticaneuecyr-thin-webfont.woff') format('woff'),

url('fonts/helveticaneuecyr-thin-webfont.ttf') format('truetype'),

url('fonts/helveticaneuecyr-thin-webfont.svg#HelveticaNeueCyrThin') format('svg');

font-weight: normal;

font-style: normal;

}

селективно настраиваем
/*Для Хрома и Оперы*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

@font-face {

font-family: 'HelveticaNeueCyrThin';

src: url('fonts/helveticaneuecyr-thin-webfont.eot');

src: url('fonts/helveticaneuecyr-thin-webfont.svg#HelveticaNeueCyrThin') format('svg');

}

/* ну и ещё какие-нибудь свойства можно позадавать */

}


Т.е. ИЕ6 и ИЕ7 вообще пролетают, для них пришлось цвет сделать посерее, чтобы не так заметны были грызанные края.
Оценить: + | 0 Комментировать
Раздел: Браузеры    
Теги: @font-face , сглаживание , кроссбраузерно , Не стандартные шрифты
Просмотров: 971

Комментарии (5):

0
Григорий Кочнев [Greg] [02 августа 18:11]
Стараюсь рекомендовать использовать стандартные шрифты, именно из-за таких проблем и различных отображений в разных браузерах.
0
Андрей Данилов [Deff] [02 августа 19:13]
Учитывая, что не все заки соглашаются заменять на страндартные шрифты, опыт подгрузки шрифтов уже есть. Поэтому я уже никому ничего не рекомендую. Просто делаю и всё. А потом ставлю перед фактом - шрифты мыльные, дофига весят. Недавно делал проект, там подтягивался мириад в двух видах и люсида. Всё вместе весит 1.5 метра. Хотят - пусть получают.
0
Григорий Кочнев [Greg] [02 августа 22:31]
Перед фактом надо ставить до, а не после выполнения. ;)
0
Андрей Данилов [Deff] [02 августа 23:10]
Ну, бывают шрифты по 20 кил, а бывают по 300. Бывает, высота строки в подключаемых шрифтах какая-то дурная. А ты пробовал доказать что-то о шрифтах менеджеру студии, когда заказчик отлистал $100к+ за проект и его не гребёт, как это будет сделано, важно, чтобы при наложении скриншота на макет совпадало до +/- 1 пикс.? Единственное, что меня действительно раздражает в подключении шрифтов - это то, что их не прикладывают к макетам.
0
Андрей Данилов [Deff] [01 сентября 22:50]
только сейчас вкурил. SVG - этот формат подтягивается для iOS, а в приведённом примере проверяется браузер на предмет современности и подтягивается SVG-файлик, хоть и неродной, но правильно работающий

Написать комментарий

Комментарии к статье может оставить только зарегистрированный пользователь.


Вы можете также оставлять комментарии, авторизовавшись в одной из социальных сетей: