Кудакураге Лигатурные шрифты в IE10

Я пытался использовать шрифты Kudakurage Ligature на моем сайте. Он работает во всех "современных браузерах", однако, по некоторым причинам, он не работает на IE10.

Если я создаю отдельный HTML-файл с несколькими элементами для проверки шрифтов, он работает просто отлично!

Код, который я использовал, точно такой же, и я использовал инструмент отладки, чтобы убедиться, что ни одно из правил CSS не переопределено.

Очень хотелось бы помочь по этому вопросу. Я не хочу прибегать к старой уловке использования изображений на моем сайте снова:(

Используемый код: HTML:

<div onclick="refresh();" class="lsf">refresh</div>

CSS:

@font-face {
    font-family: 'LigatureSymbols';
    src: url('LigatureSymbols-2.11.eot');
    src: url('LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('LigatureSymbols-2.11.woff') format('woff'),
         url('LigatureSymbols-2.11.ttf') format('truetype'),
         url('LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.lsf {
    font-family: 'LigatureSymbols' !important;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-font-feature-settings: "liga" 1, "dlig" 1;
    -moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga" 1, "dlig" 1;
    -o-font-feature-settings: "liga" 1, "dlig" 1;
    font-feature-settings: "liga" 1, "dlig" 1;
}

Шрифт Kudakurage Ligature можно получить по адресу: http://kudakurage.com/ligature_symbols/

1 ответ

Решение

Можете ли вы увидеть значки с IE10 на http://kudakurage.com/ligature_symbols/? Да? Я так и думал. Я рад, что с вашим браузером все в порядке.;)

Там может быть несколько других вещей не так. Большую часть времени это сводится к:

  1. Файл шрифта не там, где вы говорите.
  2. Другая проблема CSS.

Я создал пример: http://jsfiddle.net/allcaps/7FL6C/2/ он показывает рабочий пример и неудачный сценарий "FAIL NO FONT".

/* FAIL NO FONT scenario */
@font-face {
    font-family: 'LigatureSymbols_1';
    src: url('there/is/no/font/here/LigatureSymbols-2.11.eot');
    src: url('there/is/no/font/here/LigatureSymbols-2.11.eot?#iefix') format('embedded-opentype'),
         url('there/is/no/font/here/LigatureSymbols-2.11.woff') format('woff'),
         url('there/is/no/font/here/LigatureSymbols-2.11.ttf') format('truetype'),
         url('there/is/no/font/here/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');
    src: url('there/is/no/font/here/LigatureSymbols-2.11.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

В отладчике вы получите 404:

404

Ответ на ваш вопрос - убедитесь, что шрифт загружается.

Другие вопросы по тегам