(Не путать с Xunit , популярной библиотекой модульного тестирования .Net.)
Сегодня в порыве скуки я начал проверять DOM Gmails (да, мне было очень скучно).
Все выглядело довольно просто, пока я не заметил интересную спецификацию по ширине некоторых элементов. Прославленные гуглиты указали количество столбцов таблицы, используя редкую единицу измерения «ex».
width: 22ex;
Сначала я был озадачен («что такое« бывший »?»), А потом вернулся ко мне: мне кажется, я кое-что вспомнил много лет назад, когда я впервые изучал CSS. Из спецификации CSS3 :
[ ex unit ] равен используемой высоте x первого доступного шрифта . Высота x называется так, потому что она часто равна высоте строчной буквы «x». Тем не менее, «ex» определяется даже для шрифтов, которые не содержат «x».
Ну и хорошо. Но я никогда не видел, чтобы он использовался раньше (тем более использовал его сам). Я использую ems довольно часто и ценю их ценность, но почему «бывшие»? Измерение кажется гораздо менее стандартным, чем em, и гораздо менее полезным.
Одна из немногих страниц, на которых я нашел обсуждение этой темы, - «Стивен Поли» http://www.xs4all.nl/~sbpoley/webmatters/emex.html. Стивен делает хорошие замечания, однако его обсуждение кажется мне неубедительным.
Итак, мой вопрос: Какое значение «бывшая» единица придает веб-дизайну?
(Этот вопрос может быть помечен как субъективный, но я оставлю это решение более опытным SO, чем мне.)