Почему веб-шрифты в Firefox не работают на другом домене? - PullRequest
6 голосов
/ 30 марта 2010

Я экспериментировал с необычной возможностью нового шрифта OpenType в Firefox 3.5 и столкнулся с проблемой. Я пытался внедрить шрифт в домен, отличный от страницы, на которой он будет использоваться, и это не сработало. Я думал, что это может быть ошибка, но из того, что я прочитал на странице справки MDC, я заметил это примечание:

В Gecko на веб-шрифты распространяются те же ограничения домена (файлы шрифтов должны находиться в том же домене, что и страница, на которой они используются), если только средства управления доступом HTTP не используются для ослабления этого ограничения.

Похоже, они специально разработали браузер. Из любопытства, зачем им это делать? Есть ли угроза безопасности при встраивании шрифта? Или это для законных торговых марок или авторских прав? Или что-то еще?

Ответы [ 2 ]

8 голосов
/ 30 марта 2010

Если вы хотите обойти это, вы можете попробовать добавить это в ваш .htaccess:

Header set Access-Control-Allow-Origin *

Чтобы ответить на ваш вопрос, это, вероятно, связано с тем, что начиная с версии 3.5 Firefox поддерживает стандарт общего доступа к источникам .

0 голосов
/ 30 марта 2010

Юридические проблемы с товарными знаками и авторскими правами иногда ограничивают использование на основе домена при внедрении шрифтов.

Edit: Вот почему вы всегда должны смотреть на маленькие буквы в лицензии на шрифт, которые вы можете купить. Если вы его создали, то у вас есть полное право собственности и никаких проблем вообще.

П.С .: Я не юрист, но могу подтвердить дело с несколькими моими клиентами.

...