Firefox blockiert bestimmte eingebettete Schriftarten (z. B. Google-Schriftarten)

3718
Curtis Gibby

Jedes Mal, wenn ich eine Seite in Firefox aufrufe, die von der Website oder vom CDN von Google (z. B. themes.googleusercontent.com) bereitgestellte @font-faceSchriftarten verwendet, werden die Schriftarten nicht von meinem Browser heruntergeladen / gerendert. (Ich kann jedoch Webfonts sehen, die von einer data:URI bereitgestellt werden.)

Zum Beispiel sieht die Hauptseite von Google Web Fonts für mich wie ein Haufen Times New Roman aus. (Aber die Symbole der Khan-Akademie, auf die in dieser SU-Frage verwiesen wird, sind für mich in Ordnung.)

Google Web Fonts site with Times New Roman

Blogger-Websites, die die Standard-Google-Designs verwenden, sehen alle so aus, als würden sie Comic Sans (shudder) enthalten .

Blogger site with Comic Sans instead of intended font

Und Websites wie NetVibes, die Webfonts für Symbole verwenden, wirken am Ende ziemlich lächerlich.

Netvibes with no icon fonts

Alle oben genannten Dinge sehen in Google Chrome gut aus, und ich weiß, dass diese Schriftarten nicht für jeden, der Firefox verwendet, beschädigt werden können. Andernfalls wären sie niemals so gestartet worden, wie sie sind. Also lege ich es Ihnen vor - was genau ist mit meiner Firefox-Installation durcheinander?

Technische Details: Ich verwende FF19 (aktuell zum Zeitpunkt des Schreibens) auf einer 64-Bit-Installation von Windows 8 ... aber ich hatte das gleiche Problem auf meinem alten Computer, einem 32-Bit-Win7. Das Problem besteht seit mehreren Monaten, also gibt es mindestens seit 17 FF. Ich habe AdBlock Plus mit dem EasyList-Filter installiert, das Problem blieb jedoch bestehen, wenn ich ABP deaktivierte und neu startete sowie ein neues Firefox-Profil ausprobierte.

Irgendwelche Ideen?

2

1 Antwort auf die Frage

8
EdH

Dies hat wahrscheinlich mit standortübergreifenden Domänenberechtigungen zu tun. Firefox ist bei solchen Dingen etwas strenger.

http://www.red-team-design.com/firefox-doesnt-allow-cross-domain-fonts-by-default

Du bist nicht das Problem. Dieses Problem muss vom Betreiber der Website gelöst werden. Eine mögliche Problemumgehung besteht darin, die Schriftarten herunterzuladen und lokal zu installieren, und möglicherweise (je nach CSS) können die Schriftarten gerendert werden.

Auch - wenn Sie einen Proxy (vielleicht transparent) durchlaufen, werden die Kopfzeilen geändert, was die Fähigkeit einschränkt, die Schriftarten herunterzuziehen.

Ich habe kein Problem mit der Google Web Fonts-Seite mit FF 19.0.2 unter Windows 7, 64-Bit. Dies legt nahe, dass das Problem nicht die standortübergreifenden Berechtigungen oder zumindest nicht dieses Problem an sich ist. Wayne Johnston vor 11 Jahren 0
Das Thema ist die zweite Hälfte der Antwort von EdH: der Stellvertreter. Ich habe [Acrylic DNS] (http://sourceforge.net/projects/acrylic/) installiert, um Platzhalterzeichen in meiner lokalen Hostdatei zu erstellen. Bei der zweiten, bei der ich meine Netzwerkkonfiguration geändert habe, um den DNS-Proxy zu überspringen, wurden die Webfonts wie erwartet geladen. Ich hatte Probleme mit standortübergreifenden Domains bei anderen Arten von Ressourcen gesehen, aber ich hatte nie erwartet, dass der DNS-Proxy das Problem war. Danke, EdH! Curtis Gibby vor 11 Jahren 3