EDIT:
Спасибо всем! Проблема, кажется, решена; Я думаю, что это связано с путем к шрифтам и предоставлением браузерам достаточного количества альтернативных типов шрифтов. Наконец, я использовал fontsquirrel.com и пуленепробиваемый синтаксис Пола Айриша для @ font-face, чтобы все заработало. :)
Я пытаюсь использовать @ font-face на своем веб-сайте, и он отлично работает во всех моих браузерах Mac (Firefox, Safari, Chrome). Но я обнаружил, что ни один из браузеров Windows не показывает шрифты.
Это не проблема версии браузера: она не работает даже с FF5.0 и Chrome 12.x.
Это не проблема на стороне сервера: я протестировал ее, загрузив на два разных сервера, и оба показали одинаковое поведение.
Это не проблема версии Windows: я тестировал ее на WinXP и Win7.
Это не мелкая проблема «как выглядит новый шрифт»: шрифт просто не отображается.
Кроме того, странная часть заключается в следующем: я попытался установить Windows Firefox4 на мой Mac с помощью Wine, и запустил его, и он работал нормально! Но тот же Firefox 4, работающий на реальной Windows, не будет использовать шрифты. Означает ли это, что все, что происходит, запускается при обнаружении ОС?
Есть идеи о том, что здесь может происходить?
Редактировать: Я использую следующее:
@font-face {
font-family:"Name", src:url("./fonts/FontName.ttf") format("truetype");
}
И перепробовал варианты синтаксиса, такие как:
@font-face {
font-family:Name, src:url(fonts/FontName.ttf) format("truetype");
}
Оба приведенных выше синтаксиса правильно отображаются на Mac, но не на Windows.