ClearType im IE 7
Freitag, 11. Mai 2007Bei der Arbeit an einem aktuellen Projekt fiel mir auf, dass der IE 7 anscheinend Probleme mit dem per Standard verordnetem ClearType hat.
Ich benutze jQuery um die Suche und den dazugehörigen Input nur beim onclick-Event auf das Wort Suche einzublenden. Das funktioniert auch alles super, bis auf den kleinen Schönheitsfehler. Der IE 7 redert dynamisch eingeblendeten Inhalt (von display: none; auf display: block;) nicht mit ClearType.
Hier der Beweis (FF nur zum Exempel, der Opera und der IE 6 machen es genauso richtig):

Rechts der IE 7. Ganz oben vor dem Klick, danach das Suchen Feld mit schon falsch gerendertem Button und ganz unten das vorher richtig gerenderte Wort “Suche”. Im Firefox, sowie allen mir zur Verfügung stehenden Browsern, sieht es so aus, wie links gezeigt.
Meine Vermutung ist, dass die anderen Browser ClearType nativ vom System (hier Win XP SP2) beziehen und der IE 7 dies unnötigerweise nicht macht. Mich würde interessieren, ob dieser Bug auf Vista auch besteht.
Dabei hat mir der IE 7 so viel Freude im Gegensatz zum IE 6 gemacht. Ein Faux Pax, den es zu verbessern gilt Microsoft.
Nachtrag: Anscheinend liegt es nicht am der Display-Eigenschaft, sondern an der von jQuery ebenfalls vergebenen Opacity-Eigenschaft… ich teste gerade.
Sehr gut zu sehen ist der Effekt übrigens auf der Seite von jQuery, einfach in der Mitte auf “Run” klicken.