Moin!
ich definiere die Schrift in em, weil ich denke / dachte, dass dies besser als px sei.
Es gibt vielfältige Ebenen von "besser" - es hängt nicht nur davon ab, was du als "besser" empfindest, sondern auch, was ein Besucher so denkt.
Vielleicht werde ich es bei em lassen und mittels CSS-Hack für den IE einen kleineren em-Wert zuweisen.
Das wäre falsch.
Wenn du em als Einheit verwendest, ist das von dir folgende Aussage: "Ich akzeptiere die irgendwie eingestellte Schriftgröße des Browsers als gegeben und wende basierend darauf einen relativen Multiplikator an, um unterschiedliche Schriftgrößen zu erhalten."
Wenn du diese Aussage als nicht geeignet empfindest, solltest du kein em als Größeneinheit verwenden, sondern px. Das ist dann die Aussage: "Mir ist egal, ob der Benutzer, weil er evtl. schlecht gucken kann, eine größere Schriftart voreingestellt hat, ich lege Wert auf grundsätzlich einheitliche Schriftgrößen."
Wenn du, nur basierend auf DEINER Einstellung des IE meinst, er würde em größer darstellen als alle anderen Browser, und deshalb eine kleinere Schriftgröße forcieren, wäre das Resultat vielleicht, dass alle "normalen" IEs die Schrift unlesbar kleiner darstellen, weil du deinen persönlichen IE irgendwann mal verstellt hast.
Ich persönlich bin übrigens nicht unbedingt für em zu haben. Em ist eine relative Einheit, die durchaus Probleme bei der Vererbung macht, der man durch Extraregeln mit viel Rechenarbeit begegnen könnte - oder man spart sich den Extraaufwand und nimmt px, bei dem diese ganzen Probleme nicht auftreten, und überläßt das Problem der unlesbaren Minischriftgrößen der Zoomfunktion entsprechend ausgestatteter Browser - zumal Schriftgrößen ab 12px aufwärts durchaus Normalität im Netz sind, mit denen sich sehbehinderte Nutzer sowieso auf irgendeine Weise arrangieren müssen.
- Sven Rautenberg
"Love your nation - respect the others."