Hallo,
auf meiner Website binde ich eine TTF-Schriftart via CSS ein. Und zwar so (in der user.css):
@import "../fonts/sbl-hbrw/SBL-Hbrw.ttf";
Innerhalb von Joomlaartikeln verwende ich diese Schriftart fallweise. Das heißt, ich erstelle ein span-Element mit der CSS-Klasse hebrew, um die Formatierungsangaben aus der user.css zu verwenden.
In Chromium-basierten Browsern wird die Schriftart auch korrekt genutzt - aber im Firefox leider nicht. Ein Blick in die Konsole verrät mir folgende Meldung:
Die Ressource von "https://www.domain.de/media/templates/site/templatename/fonts/sbl-hbrw/SBL-Hbrw.ttf" wurde wegen eines MIME-Typ-Konfliktes ("application/font-sfnt") blockiert (X-Content-Type-Options: nosniff).
So ganz schlau werde ich aus den Beschreibungen hier (https://developer.mozilla.org/…rs/X-Content-Type-Options) noch nicht. Wenn ich es richtig verstehe, ist das eine Sicherheitsfunktion, um Sniffing zu vermeiden. Dann frage ich mich allerdings, warum es das bei Chromium nicht (standardmäßig) gibt. Deaktivieren sollte man das ja dann nicht, oder?
Ich bitte um Tipps, wie ich das am besten managen könnte. Die einzige Alternative, die mir derzeit einfällt, ist es die CSS-Styles direkt inline reinzuschreiben. Das geht - hab ich schon probiert - aber eigentlich ist das nicht schön. Bläht ja nur unnötig auf. Komisch dabei ist, wenn ich es inline reinschreibe, dann meckert Firefox nicht rum. Hm ...