2014-11-02 15 views
6

Mam czcionki ttf z Internetu, które są wymienione w katalogu ftp * katalog zawierającym czcionki windows ttf. Pracuję z czcionek osadzonych na Firefox na platformy Mac OSX i otrzymuję następujący błąd w konsoli internetowej:Dlaczego Firefox odrzuca czcionki ttf?

[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 

Czy to dlatego, że okna ttf jest inaczej? Czy plik jest uszkodzony?

Jeśli tak, czy istnieje sposób sprawdzania plików czcionek w Internecie pod względem użyteczności lub konwersji okna ttf na bardziej uniwersalny plik?

Wykonuję i konwertowałem pliki ttf na pliki eot ze względu na Internet Explorera, ale przede wszystkim pracuję w przeglądarkach opartych na DOM , a Firefox na dev, tworzeniu i testowaniu w środowisku Mac OSX przy użyciu wstępnie zainstalowanego serwera Apache lokalnie .

* klient ftp to Pobierz, a edytor tekstu to BBedit. Firefox 12,0

+0

http://caniuse.com/#feat=ttf można użyć ttf, ale to musi być całkowicie wolne od błędów ** ** jedno i zakodowany Unicode, więc Wingdings jest przykładem problemu w Firefoksie. Załaduj go tak jak 'http: // www.xxx' za pomocą' w's, aby to zapewnić. –

Odpowiedz

1

Sprawdź this zewnątrz.

odpowiedni tekst:

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

Ta opcja nie jest dostępna od czasu FF-32. Spokojnie: programiści zawsze lepiej wiedzą, czego naprawdę potrzebują ich użytkownicy. –

4

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

Można użyć ttf, ale musi być całkowicie wolne od błędów jeden, a zakodowany w Unicode, więc Wingdings jest przykładem problemu w Firefoksie .

Proszę zobaczyć na odniesienie: Wingdings font family does not seem to work on Firefox and Opera

również załadować go jak http://www.example.com/xxx z w S aby upewnić się, że nie ma żadnych problemów. Czasami serwery zachowują się dziwnie podczas testowania na stronie.

Oto sposób konwertowania ttf do całego zestawu uniwersalnych czcionek: http://www.fontsquirrel.com/tools/webfont-generator. Font Squirrel to dobry wybór. ;)

1

Pobrałem czcionkę z http://www.dafont.com/de/cry-uncial.font i sprawdził go z http://www.fontsquirrel.com/tools/webfont-generator

Jedynym roboczego pliku to "Cry Uncial kursywa - crvy2i.ttf". Pozostałe dwa pliki czcionek są uszkodzone.

Chyba trzeba odbudować czcionkę (w edytorze ttf) lub przełącznika.


To, co może działać, to praca z przekonwertowanymi czcionkami z tego ttf.

Napisałeś, że już przekonwertowałeś czcionkę na "eot". Spróbuj również przekonwertować na "woff" i "svg".

Następnie dodaj adresy URL w tej kolejności "eot, woff, svg". Przeglądarka użyje pierwszego dobrego (https://stackoverflow.com/a/21155626/1163786). Po prostu porzuć uszkodzony plik ttf.

0

Firefox nie obsługuje czcionek .ttf, ale akceptuje czcionki .woff. Przypadek ten jest taki sam w programie Internet Explorer, który akceptuje tylko czcionki .eot. Spróbuj przekonwertować plik .ttf do .woff lub znaleźć wersję .woff dla czcionki.

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

Powiązane problemy