(Nie mylić z Xunit , popularną biblioteką testów jednostkowych .Net).
Dzisiaj w przypływie nudy zacząłem przeglądać Gmails DOM (tak, bardzo się nudziłem).
Wszystko wyglądało całkiem prosto, dopóki nie zauważyłem interesującej specyfikacji szerokości niektórych elementów. Znani Googlites określili liczbę kolumn tabeli, używając rzadkiej jednostki „ex”.
width: 22ex;
Na początku byłem zaskoczony („co to jest„ ex ”?”), A potem wróciło do mnie: wydaje mi się, że pamiętam coś sprzed lat, kiedy po raz pierwszy uczyłem się CSS. Ze specyfikacji CSS3 :
[Jednostka dawna jest] równa użytej wysokości x pierwszej dostępnej czcionki . Wysokość x jest tak nazywana, ponieważ często jest równa wysokości małej litery „x”. Jednak „ex” jest definiowane nawet dla czcionek, które nie zawierają znaku „x”.
Dobrze i dobrze. Ale tak naprawdę nigdy wcześniej go nie widziałem (a tym bardziej sam go używałem). Używam emsów dość często i doceniam ich wartość, ale dlaczego „ex”? Wydaje się, że jest to pomiar znacznie mniej standardowy niż em i znacznie mniej przydatny.
Jedną z niewielu stron omawiających ten temat jest http://www.xs4all.nl/~sbpoley/webmatters/emex.html Stephena Poleya . Stephen ma rację, jednak jego dyskusja wydaje mi się niejednoznaczna.
Moje pytanie brzmi: jaką wartość przydaje jednostka „ex” projektowaniu stron internetowych?
(To pytanie można oznaczyć jako subiektywne, ale pozostawię tę decyzję bardziej doświadczonym SO niż ja.)