Cufon загружается, но не отображается

Прецедент:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<script type="text/javascript" src="/cufon.js"></script>
<script type="text/javascript" src="/font.font.js"></script>
</head>
<body>
<h1>Text</h1>
<script type="text/javascript">
    Cufon.replace('h1');
</script>
</body>
</html>

где «cufon.js» — это последняя версия (тот же результат для свернутой версии с основного сайта и не свернутой версии с GitHub), а «font.font.js» — сгенерированный шрифт из подмножества веб-сайта cufon на латинице.

Браузер не сообщает об ошибках HTTP, HTML, CSS или JS, и тем не менее VML не генерируется в IE 8, FF 3.6 или Safari 5. Сгенерированный вывод имеет встроенные стили <html class="cufon-active cufon-ready"> и Cufon, но это все.

Я также пробовал, безрезультатно:

  • Переключение места появления скриптов (до </head> и до </body>)
  • Вызов jQuery перед Cufon
  • Ручное объявление семейства шрифтов, указанного в font.font.js, с использованием встроенного CSS
  • Изменение DOCTYPE с HTML5 на XHTML 1.1 или HTML 4.01 Strict

person Hugh Guiney    schedule 27.11.2010    source источник
comment
Вам не нужно указывать зарегистрированное имя шрифта, которое вы хотите заменить?   -  person Robin Maben    schedule 27.11.2010
comment
Ваш тестовый пример отлично работает для меня, когда я тестирую файл шрифта, который я уже создал и знал, что он работает, и синтаксис выглядит нормально. Вы уверены, что файл шрифта загружается, на него правильно ссылаются и что он содержит необходимые глифы? Это может быть ошибка, связанная с созданием Cufon-версии определенного шрифта.   -  person Ben Regenspan    schedule 27.11.2010


Ответы (2)


Я не указал localhost в качестве авторизованного домена. Я такой глупый.

person Hugh Guiney    schedule 29.11.2010

Я всегда включал имя fontFamily:

Cufon.replace('#search-button', { fontFamily: 'Futura', hover: true });
person Brandon Durham    schedule 27.11.2010