(Não deve ser confundido com Xunit , uma popular biblioteca de teste de unidade .Net.)
Hoje, em um ataque de tédio, comecei a inspecionar o DOM do Gmail (sim, eu estava muito entediado).
Tudo parecia muito simples até que notei uma especificação interessante sobre as larguras de certos elementos. O ilustre Googlites havia especificado uma série de colunas de mesa usando a rara unidade 'ex'.
width: 22ex;
No começo fiquei perplexo ("o que é um 'ex'?"), Então me lembrei: pareço me lembrar de algo de anos atrás, quando estava aprendendo CSS. Das especificações CSS3 :
[A unidade ex é] igual à altura x usada da primeira fonte disponível . A altura x é assim chamada porque geralmente é igual à altura do "x" minúsculo. No entanto, um 'ex' é definido mesmo para fontes que não contêm um "x".
Bem e bom. Mas eu nunca vi isso ser usado antes (muito menos usei eu mesmo). Eu uso ems com bastante frequência e aprecio seu valor, mas por que o "ex"? Parece uma medida muito menos padrão do que o em, e muito menos útil.
Uma das poucas páginas que encontrei discutindo esse tópico é o http://www.xs4all.nl/~sbpoley/webmatters/emex.html de Stephen Poley . Stephen faz bons pontos, no entanto, sua discussão parece inconclusiva para mim.
Portanto, minha pergunta é: qual o valor que a unidade 'ex' empresta ao web design?
(Esta pergunta pode ser considerada subjetiva, mas deixarei essa decisão para pessoas mais experientes do que eu.)