6 Stimmen

Warum funktionieren Webfonts in Firefox auf einer anderen Domain nicht?

Ich experimentierte mit dem ausgefallene neue OpenType-Schriftartfunktion in Firefox 3.5 und ich bin auf ein Problem gestoßen. Ich habe versucht, eine Schriftart auf einer anderen Domain als der Seite, auf der sie verwendet werden sollte, einzubetten, und es hat nicht funktioniert. Ich dachte, es könnte ein Fehler sein, aber auf der MDC-Referenzseite habe ich diesen Hinweis gefunden:

In Gecko unterliegen Web-Schriften der gleichen Domänenbeschränkung (Schriftdateien müssen sich in derselben Domäne befinden wie die Seite, die sie verwendet), es sei denn, diese Beschränkung wird durch HTTP-Zugriffskontrollen aufgehoben.

Es sieht so aus, als hätten sie den Browser absichtlich so gestaltet. Nur so aus Neugier: Warum sollten sie das tun? Besteht bei der Einbettung einer Schriftart ein Sicherheitsrisiko? Oder geht es um rechtliche Fragen des Marken- oder Urheberrechts? Oder etwas anderes?

8voto

Knu Punkte 14419

Wenn Sie das umgehen wollen, können Sie versuchen, dies zu Ihrer .htaccess hinzuzufügen:

Header set Access-Control-Allow-Origin *

Um Ihre Frage zu beantworten: Es hängt wahrscheinlich damit zusammen, dass Firefox seit Version 3.5 die Standard für herkunftsübergreifende gemeinsame Nutzung .

-2voto

jpabluz Punkte 1200

Rechtliche Fragen des Marken- und Urheberrechts schränken manchmal die Verwendung von Schriftarten auf der Grundlage von Domänen ein.

Editar: Deshalb sollten Sie immer auf die winzigen Buchstaben auf der Schriftlizenz achten, die Sie eventuell kaufen. Wenn Sie die Schriftart selbst erstellt haben, haben Sie das volle Eigentumsrecht und keine Probleme.

P.S.: Ich bin kein Anwalt, kann aber den Fall bei mehreren meiner Kunden bestätigen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X