>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Firefox загрузка локальных шрифтов и @font-face http://forum.mozilla-russia.org/viewtopic.php?id=51604 |
one1 > 25-09-2011 10:55:21 |
Коллеги! Подскажите в следующем вопросе, на web-страничке используется стандартный шрифт Windows устанавливаемый по умолчанию с XP (а может и с 2k) - Webdings.ttf Выделить код Код:.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 Что я делаю не правильно и как это исправить? |
banbot > 25-09-2011 15:17:14 |
Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры? |
one1 > 25-09-2011 15:47:33 |
Благодарю! banbot пишет
Да, конечно читал.
Не обязательно. Как я помню, в спецификации определено, что допускается использование и того и другого, но они должны быть обязательно парными.
Да, я пробовал. Не работает. Что еще страннее так это то, что шрифт стандартный, локальный, и, по идее, он должен загружаться FF и без @-правила.
Посмотрел сейчас, как, блин, раньше не додумался. Ничего не пишет, но вот что странно, Firebug показывает вычисленный шрифт как Arial, то есть назначенный в CSS-файле по умолчанию. |
hydrolizer > 25-09-2011 16:05:45 |
one1 |
one1 > 25-09-2011 16:23:18 |
hydrolizer пишет
Посмотрел - нет. Да и если бы было, то тогда в других браузерах были бы какие-нибудь проблемы. 25-09-2011 16:29:55 25-09-2011 16:33:20 Попробовал убрать псевдокласс :before, но шрифт не изменился в FF (в IE все нормально, сработало), но вот в Firebug уже показывает вычисленное значение как Webdings, а не так как раньше. |
banbot > 25-09-2011 17:19:42 |
На странице http://www.webreference.com/dhtml/column30/3.html в Firefox символы Webdings у меня показываются. 25-09-2011 17:25:18 Webdings в Firefox больше не работает. |
one1 > 25-09-2011 17:56:15 |
banbot пишет
А у меня не показывает, ни WebDings ни Marlett. Вы на Linux? banbot пишет
А разве это правильно? okkamas_knife пишет
Благодарю за рекомендацию, но не ужели только так? okkamas_knife пишет
И опять гонять по сети картинки и прочее и прочее... Ведь проще и лучше когда можно сделать стандартными средствами встроенными в систему, а не грузить канал и усложнять верстку. banbot banbot пишет
А это что означает? 25-09-2011 18:07:31 banbot пишет
Если я правильно понял, то это относится к версиям до того как был исправлен баг с font-face. |
banbot > 27-09-2011 12:42:40 |
one1
Да.
Не будет.
Что это не баг, а соответствует спецификации. |
one1 > 27-09-2011 14:03:47 |
banbot пишет
o_0 Это как?! Что соответсвует и какой спецификации, если не работает? banbot пишет
А можно немного развернуть ответ? Почему у вас шрифты отображаются, а у меня нет? Так всё таки это косяк винды? FF? Моих кривых рук? Или W3C неправильно написавших спецификацию? Вы согласны, что это несколько не правильная работа браузера? okkamas_knife Если все так плохо, то подскажите, пожалуйста, какой-нибудь не слишком навароченный редактор шрифтов и пару-тройку ссылок о том как это все делается? Если конечно сталкивались с этим. |