Страницы: 1
Коллеги!
Подскажите в следующем вопросе, на 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
Что я делаю не правильно и как это исправить?
Отсутствует
Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры?
Во-первых название шрифта должно быть в двойных кавычках, во-вторых попробуйте просто Webdings. Ну и загляните в консоль ошибок Firefox чтобы понять на что он ругается.
Do you feel lucky, punk?
Отсутствует
Благодарю!
Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры?
Да, конечно читал.
Во-первых название шрифта должно быть в двойных кавычках,
Не обязательно. Как я помню, в спецификации определено, что допускается использование и того и другого, но они должны быть обязательно парными.
во-вторых попробуйте просто Webdings.
Да, я пробовал. Не работает. Что еще страннее так это то, что шрифт стандартный, локальный, и, по идее, он должен загружаться FF и без @-правила.
Ну и загляните в консоль ошибок Firefox чтобы понять на что он ругается.
Посмотрел сейчас, как, блин, раньше не додумался. Ничего не пишет, но вот что странно, Firebug показывает вычисленный шрифт как Arial, то есть назначенный в CSS-файле по умолчанию.
Получается, что FF вообще не обрабатывает.
Отсутствует
one1
Проверьте в HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes - есть ли у вас там ключ для Webdings? Если да - попробуйте его удалить.
Отсутствует
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)
Отсутствует
На странице 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?
Отсутствует
На странице http://www.webreference.com/dhtml/column30/3.html в Firefox символы Webdings у меня показываются.
А у меня не показывает, ни WebDings ни Marlett. Вы на Linux?
Webdings в Firefox больше не работает.
А разве это правильно?
берёшь редактор шрифтов,создаёшь шрифт перекидываешь туда необходимые пиктограммы и заливаешь тот файл на сервер.
Благодарю за рекомендацию, но не ужели только так?
а так имхо проще заменить их картинками.
И опять гонять по сети картинки и прочее и прочее... Ведь проще и лучше когда можно сделать стандартными средствами встроенными в систему, а не грузить канал и усложнять верстку.
Ведь как просто все что нужно прописать в CSS и не париться. Эх! Вот вам и самый лучший браузер поддерживающий стандарты...
banbot
А можно как-нибудь у разработчиков все таки выяснить в чем проблема и будет ли это работать?
помеченных как INVALID
А это что означает?
Добавлено 25-09-2011 18:07:31
Судя по постам:
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)
Отсутствует
one1
Вы на Linux?
Да.
А можно как-нибудь у разработчиков все таки выяснить в чем проблема и будет ли это работать?
Не будет.
А это что означает?
Что это не баг, а соответствует спецификации.
Do you feel lucky, punk?
Отсутствует
Что это не баг, а соответствует спецификации.
o_0 Это как?! Что соответсвует и какой спецификации, если не работает?
Не будет.
А можно немного развернуть ответ?
Почему у вас шрифты отображаются, а у меня нет?
Так всё таки это косяк винды? FF? Моих кривых рук? Или W3C неправильно написавших спецификацию?
Вы согласны, что это несколько не правильная работа браузера?
okkamas_knife
Если все так плохо, то подскажите, пожалуйста, какой-нибудь не слишком навароченный редактор шрифтов и пару-тройку ссылок о том как это все делается? Если конечно сталкивались с этим.
Отсутствует
Страницы: 1