Страницы: 1
Что это не баг, а соответствует спецификации.
o_0 Это как?! Что соответсвует и какой спецификации, если не работает?
Не будет.
А можно немного развернуть ответ?
Почему у вас шрифты отображаются, а у меня нет?
Так всё таки это косяк винды? FF? Моих кривых рук? Или W3C неправильно написавших спецификацию?
Вы согласны, что это несколько не правильная работа браузера?
okkamas_knife
Если все так плохо, то подскажите, пожалуйста, какой-нибудь не слишком навароченный редактор шрифтов и пару-тройку ссылок о том как это все делается? Если конечно сталкивались с этим.
На странице http://www.webreference.com/dhtml/column30/3.html в Firefox символы Webdings у меня показываются.
А у меня не показывает, ни WebDings ни Marlett. Вы на Linux?
Webdings в Firefox больше не работает.
А разве это правильно? :rolleyes:
берёшь редактор шрифтов,создаёшь шрифт перекидываешь туда необходимые пиктограммы и заливаешь тот файл на сервер.
Благодарю за рекомендацию, но не ужели только так?
а так имхо проще заменить их картинками.
И опять гонять по сети картинки и прочее и прочее... Ведь проще и лучше когда можно сделать стандартными средствами встроенными в систему, а не грузить канал и усложнять верстку.
Ведь как просто все что нужно прописать в CSS и не париться. Эх! Вот вам и самый лучший браузер поддерживающий стандарты...
banbot
А можно как-нибудь у разработчиков все таки выяснить в чем проблема и будет ли это работать?
помеченных как INVALID
…
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, а не так как раньше.
…Благодарю!
Вы читали https://developer.mozilla.org/en/css/@font-face и приведённые там примеры?
Да, конечно читал.
Во-первых название шрифта должно быть в двойных кавычках,
Не обязательно. Как я помню, в спецификации определено, что допускается использование и того и другого, но они должны быть обязательно парными.
во-вторых попробуйте просто Webdings.
Да, я пробовал. Не работает. Что еще страннее так это то, что шрифт стандартный, локальный, и, по идее, он должен загружаться FF и без @-правила.
Ну и загляните в консоль ошибок Firefox чтобы понять на что он ругается.
Посмотрел сейчас, как, блин, раньше не додумался. Ничего не пишет, но вот что странно, Firebug показывает вычисленный шрифт как Arial, то есть назначенный в CSS-файле по умолчанию.
Получается, что FF вообще не обрабатывает.
Коллеги!
Подскажите в следующем вопросе, на 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
Что я делаю не правильно и как это исправить?
…Страницы: 1