(Da non confondere con Xunit , una popolare libreria di test di unità .Net.)
Oggi in un impeto di noia ho iniziato a ispezionare il DOM di Gmail (sì, ero molto annoiato).
Tutto sembrava piuttosto semplice finché non ho notato una specifica interessante sulle larghezze di alcuni elementi. Gli illustri googliti avevano specificato un numero di colonne da tavolo utilizzando la rara unità "ex".
width: 22ex;
All'inizio ero perplesso ("cos'è un 'ex'?"), Poi mi è tornato in mente: mi sembra di ricordare qualcosa di anni fa quando stavo imparando i CSS per la prima volta. Dalle specifiche CSS3 :
[L' unità ex è] uguale all'altezza x usata del primo carattere disponibile . La x-height è così chiamata perché spesso è uguale all'altezza della "x" minuscola. Tuttavia, un 'ex' è definito anche per i caratteri che non contengono una "x".
Buona e giusta. Ma non l'ho mai visto usato prima (tanto meno l'ho usato io stesso). Uso gli em abbastanza comunemente e apprezzo il loro valore, ma perché "ex"? Sembra una misura molto meno standard di quella em e molto meno utile.
Una delle poche pagine che ho trovato che discute di questo argomento è http://www.xs4all.nl/~sbpoley/webmatters/emex.html di Stephen Poley . Stephen sottolinea bene, tuttavia, la sua discussione mi sembra inconcludente.
Quindi la mia domanda è: quale valore dà l'unità "ex" al web design?
(Questa domanda potrebbe essere etichettata come soggettiva, ma lascerò questa decisione a SO più esperti di me.)