(No debe confundirse con Xunit , una popular biblioteca de pruebas de unidades .Net).
Hoy, en un ataque de aburrimiento, comencé a inspeccionar DOM de Gmails (sí, estaba muy aburrido).
Todo parecía bastante sencillo hasta que noté una especificación interesante sobre los anchos de ciertos elementos. Los ilustres Googlites habían especificado una serie de cols de mesa utilizando la rara unidad 'ex'.
width: 22ex;
Al principio estaba perplejo ("¿qué es un 'ex'?"), Luego me acordé: parece que recuerdo algo de hace años, cuando estaba aprendiendo sobre CSS. De la especificación CSS3 :
[La unidad ex es] igual a la altura x utilizada de la primera fuente disponible . La altura x se llama así porque a menudo es igual a la altura de la "x" minúscula. Sin embargo, se define un 'ex' incluso para fuentes que no contienen una "x".
Bien y bueno. Pero nunca lo había visto usar antes (y mucho menos lo usé yo mismo). Utilizo ems con bastante frecuencia y aprecio su valor, pero ¿por qué el "ex"? Parece una medida mucho menos estándar que la em, y mucho menos útil.
Una de las pocas páginas que encontré discutiendo este tema es http://www.xs4all.nl/~sbpoley/webmatters/emex.html de Stephen Poley . Stephen hace buenos puntos, sin embargo, su discusión no me parece concluyente.
Entonces mi pregunta es: ¿Qué valor le da la unidad 'ex' al diseño web?
(Esta pregunta podría etiquetarse como subjetiva, pero dejaré esa decisión a SO'ers más experimentados que yo).