[IE] Unscharfe Schrift in IE9
Ich habe relativ oft von einzelnen Kunden gehört, dass diese mit dem veränderten Schriftlayout nicht zufrieden sind.
Dies wurde in einem Blogpost und auch sogar in einem Hotfix (der allerdings bestimmte Schriftarten updated und nicht den IE, was die Aussagen im Post untermauern) beschrieben.
Bis jetzt konnte ich das Problem nicht selber nachvollziehen – bis jetzt.
Z.B. hier ist es mir extrem aufgefallen (der Screenshot hat original Größe):
Allerdings ist das Verhalten aus dem o.g. Screenshot NICHT das im Blog oder dem Hotfix adressierten! (Es hat zwar damit zu tun, hat aber einen anderen Hintergrund)
D.h., ich vermute, dass manche – nicht alle (!!) – die sich mit dem sub-pixel Problem an uns gerichtet haben, u.U. ein anderes Problem haben:
Im Internet Explorer kann konfiguriert werden, wie groß skalierbar “gestylte” Schriften angezeigt werden.
Wenn man nun durch Zufall oder Absicht die Textgröße im IE geändert hat, z.B. wie im Screenshot auf “smallest”, dann kann die skalierte (sprich prozentual; über “em” oder “%”; “px” definierte Schriftgrößen bleiben unverändert) Schrift u.U. sehr klein dargestellt werden und je nach Display und effektiver Größe kann dies unscharf und/oder unschön aussehen.
Abhilfe schafft hier die Schrift Größe über “Ansicht->Textgröße”/”View->Text size” auf den default Wert “Mittel”/”Medium” zu stellen (diese Einstellung gilt sofort für das aktuelle Fenster und jeden neuen IE Prozess), oder auch den gesamten IE über die Internetoptionen->Erweitert zurückzusetzen, hier die beiden oben gezeigten Screenshots mit mittlerer Einstellung:
Für die IT Pros:
Der Wert wird in zwei Registry Werten gespeichert. Diese Werte sind binary Werte und abhängig von verwendeten/installierten Schriften. Daher ist es nicht supportet diese Werte manuell/gescriptet zu manipulieren. Der Vollständigkeithalber hier ein exemplarischer Pfad samt Werten (Auf die Werte selber gehe ich deshalb hier nicht ein.):
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\International\Scripts\3
IEFontSize
IEFontSizePrivate
Nach einem Reset sind diese Werte nicht (mehr) vorhanden. Eine Lösung könnte also so aussehen aus dem "Scripts” Key die Werte rekursiv zu löschen, dies habe ich aber nicht getestet und jeder Versuch geschieht auf eigene Gefahr!
Links:
https://support.microsoft.com/kb/2545698/
https://blogs.msdn.com/b/ie/archive/2010/11/03/sub-pixel-fonts-in-ie9.aspx
I like nonsense, it awakens the brain cells,
bis zum nächsten Post
-Stephanus
Comments
Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Offiziell: Das Problem ist bekannt und wird bearbeitet. Halb-Offiziell: Uns stört das auch sehr, den Grund beschreibe ich, sobald das zugehörige Produkt live ist (und ich dran denke)! ;) StephanusAnonymous
January 01, 2003
Aha, danke. So weiß ich immerhin dass das Problem nicht nur bei mir auftritt. So 'ne klitzekleine Reaktion (wird überprüft) auf connect wäre mal nett gewesen. Gruß und schönes Wochenende AndréAnonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Hi Stephanus, nö, der Wert war bei mir immer auf "mittel". Es betrifft doch nicht nur den IE9. Alle Anwendungen die WPF/Direct2D benutzen sehen grauenhaft aus, egal wie lange man mit dem ClearType Tuner rumspielt ;) André