(Nicht zu verwechseln mit Xunit , einer beliebten .Net-Unit-Testing-Bibliothek.)
Aus Langeweile habe ich heute angefangen, Gmails DOM zu inspizieren (ja, ich war sehr gelangweilt).
Alles sah ziemlich einfach aus, bis ich eine interessante Spezifikation für die Breite bestimmter Elemente bemerkte. Die berühmten Googliten hatten eine Reihe von Tabellenspalten mit der seltenen Ex-Einheit angegeben.
width: 22ex;
Zuerst war ich ratlos ("Was ist ein Ex?"), Dann kam es mir wieder: Ich erinnere mich an etwas von vor Jahren, als ich zum ersten Mal etwas über CSS lernte. Aus der CSS3-Spezifikation :
[Die Ex-Einheit ist] gleich der verwendeten x-Höhe der ersten verfügbaren Schriftart . Die x-Höhe wird so genannt, weil sie oft gleich der Höhe des Kleinbuchstaben "x" ist. Ein 'ex' ist jedoch auch für Schriftarten definiert, die kein "x" enthalten.
Schön und gut. Aber ich habe es noch nie benutzt gesehen (geschweige denn selbst benutzt). Ich benutze ems ziemlich häufig und schätze ihren Wert, aber warum das "Ex"? Es scheint viel weniger Standard eine Messung als die em und weit weniger nützlich.
Eine der wenigen Seiten, auf denen ich dieses Thema besprochen habe, ist Stephen Poleys http://www.xs4all.nl/~sbpoley/webmatters/emex.html . Stephen macht gute Punkte, aber seine Diskussion scheint mir nicht schlüssig.
Meine Frage lautet also: Welchen Wert hat die Ex-Einheit für das Webdesign?
(Diese Frage könnte als subjektiv markiert werden, aber ich überlasse diese Entscheidung erfahreneren SO'ern als mir.)