Вопрос

Прецедент:

<!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 строгий
Это было полезно?

Решение

Я не перечислял localhost как уполномоченный домен. Дурак я.

Другие советы

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

Cufon.replace('#search-button', { fontFamily: 'Futura', hover: true });
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top