Полезная информация

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

№125-09-2011 10:55:21

one1
Участник
 
Группа: Members
Зарегистрирован: 25-09-2011
Сообщений: 5
UA: Firefox 6.0

Firefox загрузка локальных шрифтов и @font-face

Коллеги!

Подскажите в следующем вопросе, на web-страничке используется стандартный шрифт Windows устанавливаемый по умолчанию с XP (а может и с 2k) - Webdings.ttf
Вот только FF ни как не хочет отображать символы этим шрифтом, причем остальные (IE7+, Safari4+, Opera10+) корректно отрисовывают этим шрифтом.
В CSS файле есть такой код:

Выделить код

Код:

.classname:before{
    font-family:Webdings;
    background-color:#cccccc;
    margin-right:6px;
    padding:0 2px;
    content:'\35';
}

Дабы подсказать FF было добавлено @-правило

Выделить код

Код:

@font-face{
    font-family:Webdings;
    src:local('Webdings (TrueType)'); /*название шрифта совпадает с указанным в реестре*/
}

Но и после этого FF ни как не хочет работать с этим шрифтом. Насколько я понял, начиная с версии 3.6 все должно работать. В настройках gfx.downloadable_fonts.enabled выставлен в true

Что я делаю не правильно и как это исправить?

Отсутствует

 

№225-09-2011 15:17:14

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5293
UA: Nightly 9.0

Re: Firefox загрузка локальных шрифтов и @font-face

Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры?
Во-первых название шрифта должно быть в двойных кавычках, во-вторых попробуйте просто Webdings. Ну и загляните в консоль ошибок Firefox чтобы понять на что он ругается.


Do you feel lucky, punk?

Отсутствует

 

№325-09-2011 15:47:33

one1
Участник
 
Группа: Members
Зарегистрирован: 25-09-2011
Сообщений: 5
UA: Firefox 6.0

Re: Firefox загрузка локальных шрифтов и @font-face

Благодарю!

banbot пишет

Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры?

Да, конечно читал.

Во-первых название шрифта должно быть в двойных кавычках,

Не обязательно. Как я помню, в спецификации определено, что допускается использование и того и другого, но они должны быть обязательно парными.

во-вторых попробуйте просто Webdings.

Да, я пробовал. Не работает. Что еще страннее так это то, что шрифт стандартный, локальный, и, по идее, он должен загружаться FF и без @-правила.

Ну и загляните в консоль ошибок Firefox чтобы понять на что он ругается.

Посмотрел сейчас, как, блин, раньше не додумался. Ничего не пишет, но вот что странно, Firebug показывает вычисленный шрифт как Arial, то есть назначенный в CSS-файле по умолчанию.
Получается, что FF вообще не обрабатывает.

Отсутствует

 

№425-09-2011 16:05:45

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 7.0

Re: Firefox загрузка локальных шрифтов и @font-face

one1
Проверьте в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes - есть ли у вас там ключ для Webdings? Если да - попробуйте его удалить.

Отсутствует

 

№525-09-2011 16:23:18

one1
Участник
 
Группа: Members
Зарегистрирован: 25-09-2011
Сообщений: 5
UA: Firefox 6.0

Re: Firefox загрузка локальных шрифтов и @font-face

hydrolizer пишет

one1
Проверьте в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes - есть ли у вас там ключ для Webdings? Если да - попробуйте его удалить.

Посмотрел - нет.

Да и если бы было, то тогда в других браузерах были бы какие-нибудь проблемы.
Что-то мне сдается, что это с FF какие-то недочеты. Если конечно в разметке все правильно сделал. Может есть какие-то особенности?

Добавлено 25-09-2011 16:29:55
О! Кажется нашёл.

Добавлено 25-09-2011 16:33:20
Нет, не нашел :-(

Попробовал убрать псевдокласс :before, но шрифт не изменился в FF (в IE все нормально, сработало), но вот в Firebug уже показывает вычисленное значение как Webdings, а не так как раньше.

Отредактировано one1 (25-09-2011 16:33:20)

Отсутствует

 

№625-09-2011 17:19:42

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5293
UA: Nightly 9.0

Re: Firefox загрузка локальных шрифтов и @font-face

На странице http://www.webreference.com/dhtml/column30/3.html в Firefox символы Webdings у меня показываются.
Хотя я нашёл пару багов в Mozilla - Bug 31538 - Mozilla can't display the Webdings font even it is installed on the client (wingdings font, symbol font) и Bug 193404 - wingdings and webdings stopped working as style properties between 1.2.1 and 1.3b помеченных как INVALID. Возможно поддержка Webdings в Firefox ограничена.

Добавлено 25-09-2011 17:25:18
Судя по постам:
http://www.dwcourse.com/dreamweaver/fir … bdings.php
http://nothing.golddave.com/2006/07/27/ … n-firefox/
http://dmcritchie.mvps.org/firefox/wingdings.htm

Webdings в Firefox больше не работает.

Отредактировано banbot (25-09-2011 17:25:18)


Do you feel lucky, punk?

Отсутствует

 

№725-09-2011 17:56:15

one1
Участник
 
Группа: Members
Зарегистрирован: 25-09-2011
Сообщений: 5
UA: Firefox 6.0

Re: Firefox загрузка локальных шрифтов и @font-face

banbot пишет

На странице http://www.webreference.com/dhtml/column30/3.html в Firefox символы Webdings у меня показываются.

А у меня не показывает, ни WebDings ни Marlett. Вы на Linux?

banbot пишет

Webdings в Firefox больше не работает.

А разве это правильно? :rolleyes:

okkamas_knife пишет

берёшь редактор шрифтов,создаёшь шрифт перекидываешь туда необходимые пиктограммы  и заливаешь тот файл на сервер.

Благодарю за рекомендацию, но не ужели только так?

okkamas_knife пишет

а так имхо проще заменить их картинками.

И опять гонять по сети картинки и прочее и прочее... Ведь проще и лучше когда можно сделать стандартными средствами встроенными в систему, а не грузить канал и усложнять верстку.
Ведь как просто все что нужно прописать в CSS и не париться. Эх! Вот вам и самый лучший браузер поддерживающий стандарты...

banbot
А можно как-нибудь у разработчиков все таки выяснить в чем проблема и будет ли это работать?

banbot пишет

помеченных как INVALID

А это что означает?

Добавлено 25-09-2011 18:07:31

banbot пишет

Судя по постам:
http://www.dwcourse.com/dreamweaver/fir … bdings.php
http://nothing.golddave.com/2006/07/27/ … n-firefox/
http://dmcritchie.mvps.org/firefox/wingdings.htm

Если я правильно понял, то это относится к версиям до того как был исправлен баг с font-face.

Отредактировано one1 (25-09-2011 18:07:31)

Отсутствует

 

№827-09-2011 12:42:40

banbot
Moderator
 
Группа: Moderators
Зарегистрирован: 23-12-2007
Сообщений: 5293
UA: Nightly 9.0

Re: Firefox загрузка локальных шрифтов и @font-face

one1

Вы на Linux?

Да.

А можно как-нибудь у разработчиков все таки выяснить в чем проблема и будет ли это работать?

Не будет.

А это что означает?

Что это не баг, а соответствует спецификации.


Do you feel lucky, punk?

Отсутствует

 

№927-09-2011 14:03:47

one1
Участник
 
Группа: Members
Зарегистрирован: 25-09-2011
Сообщений: 5
UA: IE 9.0

Re: Firefox загрузка локальных шрифтов и @font-face

banbot пишет

Что это не баг, а соответствует спецификации.

o_0 Это как?! Что соответсвует и какой спецификации, если не работает?

banbot пишет

Не будет.

А можно немного развернуть ответ?

Почему у вас шрифты отображаются, а у меня нет?

Так всё таки это косяк винды? FF? Моих кривых рук? Или W3C неправильно написавших спецификацию?

Вы согласны, что это несколько не правильная работа браузера?


okkamas_knife

Если все так плохо, то подскажите, пожалуйста, какой-нибудь не слишком навароченный редактор шрифтов и пару-тройку ссылок о том как это все делается? Если конечно сталкивались с этим.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]