2014-11-02 17 views
6

Ich habe ttf-fonts aus dem web, die im ftp-client * -Verzeichnis als windows ttf fonts aufgelistet sind. Ich arbeite mit eingebetteten Schriftarten auf Firefox auf Mac OSX Plattform und ich die folgende Web-Konsole Fehler bekommen:wieso lehnt Firefox ttf-fonts ab

[17:59:49.201] downloadable font: rejected by sanitizer (font-family: "Cryv2" style:normal weight:normal stretch:normal src index:0) source: http://localhost/html5/css/fonts/new-fonts-ttf/CryUncial/Cryv2.ttf @ http://localhos/html5/css/embeddedFontDeclarations.css 

Ist dies, weil Fenster ttf anders ist? Oder ist die Datei beschädigt?

Wenn ja, gibt es eine Möglichkeit, Font-Dateien aus dem Web für die Benutzerfreundlichkeit zu screenen oder Windows ttf in eine universellere Datei zu konvertieren?

Ich habe und ttf-Datei in EOT-Dateien für den Internet Explorer konvertiert, aber ich arbeite hauptsächlich auf DOM-basierten Browsern, und Firefox für Entwicklung, Authoring und Testen auf Mac OSX-Umgebung mit vorinstallierten Apache-Server lokal .

* FTP-Client ist Fetch und Texteditor ist BBedit. Firefox 12.0

+0

http://caniuse.com/#feat=ttf Sie ttf verwenden können, aber es muss ein ** völlig fehlerfrei ** ein, und codierte Unicode, so Wingdings sein ist ein Beispiel für ein Problem in Firefox. Lade es auch wie 'http: // www.xxx' mit den' w's, um sicherzustellen. –

Antwort

1

Überprüfen Sie this aus.

Relevante Text:

You get this error if you run out of memory when loading the fontfile or if there is something wrong with the layout (contents) of the fontfile. This is a protection against bad or malicious font files. It is probably possible to disable the sanitizer by setting the pref gfx.downloadable_fonts.sanitize to false in about:config but then you are no longer protected. Use at your own risk. Do not blame Mozilla if you are infected with malware.

+0

Diese Option ist seit FF-32 nicht verfügbar. Ruhig schlafen: Die Entwickler wissen immer besser, was ihre Benutzer wirklich brauchen. –

4

http://caniuse.com/#feat=ttf

Sie ttf verwenden können, aber es muss ein völlig frei sein Fehler, und in Unicode codiert, so Wingdings ein Beispiel für ein Problem in Firefox .

Bitte sehen dies als Referenz: Wingdings font family does not seem to work on Firefox and Opera

Auch laden Sie es wie http://www.example.com/xxx mit den w s dort, um sicherzustellen, ist keine Probleme. Manchmal wirken Server merkwürdig, wenn Sie auf der Site testen.

Hier ist eine Möglichkeit, ttf in eine ganze Reihe von universellen Schriften zu konvertieren: http://www.fontsquirrel.com/tools/webfont-generator. Font Squirrel ist eine gute Wahl. ;)

1

heruntergeladen ich die Schriftart aus http://www.dafont.com/de/cry-uncial.font und überprüft es mit http://www.fontsquirrel.com/tools/webfont-generator

Die einzige Datei Arbeits ist "Cry Uncial Italic - crvy2i.ttf". Die anderen zwei Schriftartdateien sind beschädigt.

Ich denke, Sie müssen die Schriftart (mit einem ttf-Editor) neu erstellen oder wechseln.


Was auch funktionieren kann, ist mit umgewandelten Schriften aus diesem ttf zu arbeiten.

Sie haben geschrieben, dass Sie die Schrift bereits in "eot" konvertiert haben. Versuchen Sie auch, zu "woff" und "svg" zu konvertieren.

Dann fügen Sie die URLs in dieser Reihenfolge "eot, woff, svg". Der Browser würde den ersten guten verwenden (https://stackoverflow.com/a/21155626/1163786). Lassen Sie einfach die korrupte ttf aus.

0

Firefox unterstützt keine .ttf-Schriftarten, akzeptiert jedoch .woff-Schriftarten. Das gleiche gilt für den Internet Explorer, der nur .eot-Schriftarten akzeptiert. Versuchen Sie, Ihre .ttf in .woff zu konvertieren oder finden Sie die .woff-Version für Ihre Schriftart.

Konvertieren ->http://everythingfonts.com/ttf-to-woff

Verwandte Themen