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

Mozilla Россия — свежие версии программ Mozilla, а также масса полезной информации по каждому продукту.

Разработка » Firefox загрузка локальных шрифтов и @font-face » 27-09-2011 14:03:47

banbot пишет

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

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

banbot пишет

Не будет.

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

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

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

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


okkamas_knife

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

Разработка » Firefox загрузка локальных шрифтов и @font-face » 25-09-2011 17:56:15

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

Разработка » Firefox загрузка локальных шрифтов и @font-face » 25-09-2011 16:23:18

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, а не так как раньше.

Разработка » Firefox загрузка локальных шрифтов и @font-face » 25-09-2011 15:47:33

Благодарю!

banbot пишет

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

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

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

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

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

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

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

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

Разработка » Firefox загрузка локальных шрифтов и @font-face » 25-09-2011 10:55:21

Коллеги!

Подскажите в следующем вопросе, на 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

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

Board footer

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