(À ne pas confondre avec Xunit , une bibliothèque de tests unitaires .Net populaire.)
Aujourd'hui, dans un accès d'ennui, j'ai commencé à inspecter Gmails DOM (oui, je m'ennuyais beaucoup).
Tout semblait assez simple jusqu'à ce que je remarque une spécification intéressante sur la largeur de certains éléments. Les illustres Googlites avaient spécifié un certain nombre de colonnes de table en utilisant l'unité rare «ex».
width: 22ex;
Au début, j'étais perplexe ("qu'est-ce qu'un 'ex'?"), Puis cela m'est revenu: il me semble que je me souviens de quelque chose d'il y a des années lorsque j'apprenais le CSS pour la première fois. De la spécification CSS3 :
[L' unité ex est] égale à la hauteur x utilisée de la première police disponible . La hauteur x est ainsi appelée car elle est souvent égale à la hauteur du «x» minuscule. Cependant, un «ex» est défini même pour les polices qui ne contiennent pas de «x».
Bel et bien. Mais je ne l'ai jamais vu utilisé auparavant (et encore moins utilisé moi-même). J'utilise les ems assez couramment, et j'apprécie leur valeur, mais pourquoi le "ex"? Cela semble une mesure beaucoup moins standard que le em, et beaucoup moins utile.
L'une des rares pages que j'ai trouvées sur ce sujet est http://www.xs4all.nl/~sbpoley/webmatters/emex.html de Stephen Poley . Stephen fait valoir de bons points, cependant, sa discussion ne me paraît pas concluante.
Ma question est donc la suivante: quelle valeur l'unité «ex» prête-t-elle à la conception Web?
(Cette question pourrait être qualifiée de subjective, mais je laisserai cette décision à des SO'ers plus expérimentés que moi.)