CSS: Bulletproof @font-face: Вариант смайлика

Возможный дубликат:
CSS @font -face - что означает src: local('☺')?

Hi,

Я наткнулся на эту статью - Синтаксис Bulletproof @font-face

http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/

Вот синтаксис пуленепробиваемого,

@font-face {
  font-family: 'Graublau Web';
  src: url('GraublauWeb.eot');
  src: local('☺'),
         url('GraublauWeb.otf') format('opentype');
}

но я не понимаю, что он говорит о смайлике в local(). Что это означает? Является ли это стандартом, который поддерживается браузерами, ПК и Apple? Могу ли я поставить что-то еще?

Вот что он объясняет,

Добавлено 2010.02.04: Были опасения по поводу указания имен локальных шрифтов. Основная причина заключается в том, что вы передаете управление компьютеру пользователя, потенциально показывая локально установленный шрифт вместо того, который вы хотите обслуживать. Хотя это будет загружаться быстрее, вероятность того, что файл может быть неправильным, очень мала.

Чтобы учесть эту ошибку, я указал локальное имя шрифта «☺». Да, это смайлик. Спецификация OpenType указывает, что любые двухбайтовые символы Юникода вообще не будут работать в имени шрифта на Mac, что снижает вероятность того, что кто-то действительно выпустил шрифт с таким именем. Этот метод рекомендуется, если вы считаете, что локально установленная версия этого шрифта не в ваших интересах.

благодаря.


person laukok    schedule 14.10.2010    source источник


Ответы (1)


Смайлик используется как имя шрифта, который не может существовать (или, по крайней мере, крайне маловероятен), поэтому локальный шрифт, который имеет то же имя, что и желаемый фони, не будет использоваться.

person Ray    schedule 14.10.2010
comment
Но действительно ли вам нужен оператор local()? Это лишнее? Разве браузер не должен использовать ваш первый url() без него? - person Simon East; 11.10.2013