Aber die allermeisten "Webdesigner" entscheiden an meiner Stelle, dass eine Schriftgröße von 17px einfach zu groß ist, und ich müsste auch eine kleinere Schrift lesen können. Beliebt sind Werte in Pixeln oder auch relative Werte im Bereich von 60% bis 75%. So habe ich beispielsweise bei MeGyver (Seelenvögel) diese Einstellung für das Body-Element gefunden:
font: 75%/150% "Trebuchet MS", Tahoma, Arial;
Das heisst, dass mir dort nur 75% von dem gegönnt wird, was ich brauche. Also 12.75px, oder abgerundet 12px. Bei der Standardschriftgröße von 16px wären das dann übrigens genau 12px, die übrig blieben. Das reicht mir nicht zum lesen. Glücklicherweise gibt es eine Firefox-Extension namens No Squint, die mir das schon mal recht gut korrigiert. Diese Erweiterung vergrößert einfach alle Schriften um einen bestimmten Prozentsatz (Voreinstellung ist 120%). Das ist nützlich, aber etwas grob. Manche Seiten reduzieren die Schriftgröße nicht nur auf 75%, sondern glatt auf 60% (das wäre bei mir eine Schriftgröße von 10px). Die Korrektur durch No Squint fällt da bescheidener aus. Ich kann das zwar per Domain nachkonfigurieren, aber das muss ich bei jeder neuen Domain machen. Und falls der Designer irgendwann man vernünftig wird, bekomme ich plötzlich Riesenbuchstaben zu sehen. No Squint ist gut, und ein unverzichtbares Tool, aber das alleine ist nicht die perfekte Lösung.Besser geht es in Zusammenarbeit mit Privoxy. Damit kann man solche Schriftgrößenangaben über regular Expressions rauswerfen oder ersetzen. Meine user.filter sieht im Moment so aus:
FILTER: no_fixed_fontsize
s/font-size:\s?[0-9]*px/font-size: 100%/ig
# font: 75%/150% "Trebuchet MS", Tahoma, Arial;
# found at: http://www.meggyver.com/wp-content/themes/dreamplace-12/style.css
s/font:\s?([^0-9])[0-9]*%\/[0-9]*%/font:$1 /ig
Mit der ersten Zeile werfe ich explizite font-size Angaben in Pixel praktisch raus. Ich ersetze sie durch die Angabe 100%, was die mMn einzig zulässige und richtige Angabe ist. Die zweite Zeile wirft bei diesen kombinierten font Angaben prozentuale Angaben raus. Vermutlich muss ich das noch ergänzen, z.B. um Schriftgrößenangaben in px oder pt.Perfekt ist auch dies nicht, aber zusammen sind beide Tools schon mal ein recht brauchbares Hilfsmittel. Was fehlt, ist ein Proxy, der html und css echt parsen kann und gezielt Elemente und/oder Attribute rauswerfen, ergänzen oder verändern kann. Wenn ich mal Zeit habe, könnte das eine nette Aufgabe für mich werden.
