( Popüler bir .Net birim test kitaplığı olan Xunit ile karıştırılmamalıdır .)
Bugün can sıkıntısıyla Gmail'lerin DOM'unu incelemeye başladım (evet, çok sıkılmıştım).
Belirli öğelerin genişlikleri hakkında ilginç bir özellik fark edene kadar her şey oldukça basit görünüyordu. Ünlü Googlites, nadir bulunan 'eski' birimi kullanarak bir dizi tablo sütunu belirtmişti.
width: 22ex;
İlk başta şaşkına döndüm ("'eski' nedir?"), Sonra bana geri geldi: Yıllar öncesinden CSS hakkında ilk öğrendiğim zamandan bir şeyler hatırlıyorum. CSS3 spesifikasyonundan :
[ Eski birim ] ilk kullanılabilir yazı tipinin kullanılan x yüksekliğine eşittir . X-yüksekliği, genellikle küçük "x" harfinin yüksekliğine eşit olduğu için denir. Ancak, "x" içermeyen yazı tipleri için bile bir "ex" tanımlanır.
İyi ve güzel. Ama daha önce kullanıldığını hiç görmedim (kendim çok daha az kullandım). Ems'i oldukça yaygın kullanıyorum ve değerini anlıyorum, ama neden "eski"? Em'den çok daha az standart bir ölçüm ve çok daha az kullanışlı görünüyor.
Bu konuyu tartışırken bulduğum birkaç sayfadan biri Stephen Poley'in http://www.xs4all.nl/~sbpoley/webmatters/emex.html . Stephen iyi noktalara değiniyor, ancak tartışması bana sonuçsuz geliyor.
Öyleyse sorum şu: 'eski' birim web tasarımına ne değer veriyor?
(Bu soru öznel olarak etiketlenebilir, ancak bu kararı kendimden daha deneyimli SO'lara bırakacağım.)