Zurück   PSD-Tutorials.de > Webbereich > (X)HTML & CSS


Antwort
 
Themen-Optionen
Alt 27.04.2011, 01:06   #1 Nach oben scrollen
Newbie
Newbie
 

Registriert seit: 11.10.2010
Beiträge: 33

Probleme mit Font Face und IE8


Hallo zusammen,

Habe hier den Tipp bekommen für Webseiten doch mal WebFonts einzusetzen. Habe mich mal ein wenig damit beschäftigt und versucht das ganze einzubinden.

Im FireFoxklappt das ganze ganz gut, aber im IE8 sieht es einfach nur schrecklich aus, die Buchstaben sind versetzt und teilweise auch angeschnitten.

Siehe hier (die Navi und die Überschrift unten sind WebFonts):

..:: xxx ::..

Beim IE sieht das irgendwie pixelig und verzerrt aus...

Habe das ganze aus der Qlassik via Font Squirrel machen lassen. Habe dann eine Menge Dateien und die CSS-Anweisung bekommen:

HTML-Code:
@font-face {
    font-family: 'QlassikBoldRegular';
    src: url('../fonts/qlassikbold_tb-webfont.eot');
    src: url('../fonts/qlassikbold_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/qlassikbold_tb-webfont.woff') format('woff'),
         url('../fonts/qlassikbold_tb-webfont.ttf') format('truetype'),
         url('../fonts/qlassikbold_tb-webfont.svg#QlassikBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QlassikMediumRegular';
    src: url('../fonts/qlassik_tb-webfont.eot');
    src: url('../fonts/qlassik_tb-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/qlassik_tb-webfont.woff') format('woff'),
         url('../fonts/qlassik_tb-webfont.ttf') format('truetype'),
         url('../fonts/qlassik_tb-webfont.svg#QlassikMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
Ist da etwas falsch gelaufen oder kann der IE8 das nicht besser? Kann es seinn dass es etwas mit der Kantenglättung vom IE zu tun hat?

Bei letzterem muss ich doch wieder auf die üblichen verdächtigen zurück...

Besten dank

Michael

Geändert von mischaef (27.04.2011 um 01:17 Uhr).
  Mit Zitat antworten


Alt 27.04.2011, 07:45   #2 Nach oben scrollen
Helper
HelperHelper
 

Registriert seit: 03.08.2008
Beiträge: 635

Hallo,
also ich hab FontFace noch nie benutzt, kann dir aber sagen im IE9 passt es.
Aber ich würde entweder ein StandardFont nehmen oder das ganze als Bilder einpflegen zwecks kompatibilität.
  Mit Zitat antworten
Alt 27.04.2011, 09:12   #3 Nach oben scrollen
Mod | Web
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von simonpicos
 

Registriert seit: 16.02.2011
Ort: Taunus
Beiträge: 2.281
Kamera: Canon EOS 600D
Verwendet: Adobe Creative Suite 6 Design Standard, Webocton Scriptly, Avid Studio

Also ich bin mir nicht sicher, aber gehört das nicht zum CSS3 Standard? Den unterstützt der IE8 nicht glaube ich. (ich habe mich leider noch nicht genauer damit beschäftigt -.- )
Probiers mal im IE9 im aktuellen Chrome Firefox 4 und im aktuellen safari. Da sollts auf jeden Fall funktioniern
__________________
Momentan ohne Signatur
  Mit Zitat antworten
Alt 27.04.2011, 10:07   #4 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 11.10.2010
Beiträge: 33

Zitat:
Zitat von simonpicos Beitrag anzeigen
Probiers mal im IE9 im aktuellen Chrome Firefox 4 und im aktuellen safari. Da sollts auf jeden Fall funktioniern
Das nutzt mir aber nichts wenn die Besucher meiner Webseite mit de, IE8 die Seite besuchen...;-)

Ich würde schon gerne die Schriften benuutzen, da man damit schon ein wenig flexibler ist.

Ich habe früher für verschiedene css-Dateien immer eine Weiche benutzt:

<!--[if lte IE 6]>
<link href="css/style_ie6.css" rel="stylesheet" type="text/css" />
<![endif]-->
<!--[if IE 7]>
<link href="css/style_ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->

KÖnnte das auch als Weiche für die Navigation dienen? Also dass man dort komplexeren Code einfügen könnte?
  Mit Zitat antworten
Alt 27.04.2011, 10:31   #5 Nach oben scrollen
Helper
HelperHelper
 

Registriert seit: 03.08.2008
Beiträge: 635

du kannst ja mit $_SERVER['HTTP_USER_AGENT'] den Browser Feststellen und je nach Browser dann einen andre Navigation auswählen <!--[if lte IE 6]> klappt so viel ich weiss nur für css. Aber ich wüsste jetzt nicht warum es nicht auch für Inhalte klappen sollte vielleicht klappt es nur im Headerbereich aber kannst du ja leicht testen aber ich würds über http_user_agent machen.
  Mit Zitat antworten
Alt 27.04.2011, 10:37   #6 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 11.10.2010
Beiträge: 33

Und wie zuverlässig ist das?
  Mit Zitat antworten
Alt 27.04.2011, 10:41   #7 Nach oben scrollen
Helper
HelperHelper
 

Registriert seit: 03.08.2008
Beiträge: 635

einfach abfragen ob es ein Browser ist der das FontFace unterstützt wenn nicht einfach eine alternative mit normalen Font und so wird auch der standard Font angezeigt falls http_user_agent unterdrückt wird oder nicht korrekt erkannt wird.
Und somit stellt sich die Frage nicht
  Mit Zitat antworten
Alt 27.04.2011, 10:46   #8 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 11.10.2010
Beiträge: 33

OK, es wird immer verwirrender..;-)

Und wie kann ich abfragen, ob der Browser FontFace unterstützt?

Für mich geht es eher darum, dass ich, wenn er es nicht unterstützt, zumindest die Navi als Grafik machen würde...
  Mit Zitat antworten
Alt 27.04.2011, 11:33   #9 Nach oben scrollen
Powerposter
PowerposterPowerposterPowerposter
 

Registriert seit: 01.11.2007
Ort: Ö
Beiträge: 1.258

font-face unterstützen eigentlich alle Browser heutzutage. IE unterstützt das ab Version 5. Nur leider brauchen die IE Browser ein eigenes Format, weshalb das ganze nicht ganz so trivial ist.
Hier wird erklärt, wie man
@font-face korrekt implementiert.

Außerdem wollte ich noch anmerken, dass ich bei deiner Beispielseite keinen Unterschied zwischen IE8, Opera und Chrome feststellen kann. Dort schauen die Schriften gleich aus... Vielleicht hast du bei dir etwas eingestellt, was das Aussehen beeinflusst?

L. G.
  Mit Zitat antworten
Alt 27.04.2011, 11:43   #10 Nach oben scrollen
Newbie
Newbie
Themenstarter
 

Registriert seit: 11.10.2010
Beiträge: 33

Wie gesagt, auf dem FF 3.6 sehen sie wesentlich glatter aus...
  Mit Zitat antworten
Alt 27.04.2011, 12:03   #11 Nach oben scrollen
Mod | Blender
ModeratorModeratorModeratorModeratorModeratorModerator
 
Benutzerbild von CrazyLopp
 

Registriert seit: 07.10.2009
Ort: NRW
Beiträge: 2.051
Kamera: Canon 1000D, 450D
Verwendet: Ps, Coda, Blender, Maya, phpDesigner 8 und co.

Wie schon erwähnt möchte der IE gerne sein eigenes Format besitzen, zudem wirst du nie ein zu 100% gleiches Ergebnis erhalten, denn die Rendereigenschaften sind von Browser zu Browser unterschiedlich und das ist nicht nur bei FontFace so...

Da ich die Schriftart jetzt nicht aus dem Stehgreif kenne kannst du aber auch einmal schauen ob diese nicht sogar eventuell bei Google Fonts hinterlegt ist, dann kannst du diese einfach einbinden und Google übernimmt den Rest! Ich habe es auch einmal verwendet, das Ergebnis war auch gut!
__________________
  Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen