CSSWG одобрила size для краткой записи width и height

Рабочая группа по разработке спецификаций каскадных таблиц стилей CSS (CSSWG) приняла решение добавить новое стено­графи­ческое (shorthand) свойство size, позволяющее задавать одно­временно значения свойств width и height.

/* Было: */
.foo {width: 10px; height: 10px; }
.bar {width: 2em; height: 3em; }

/* Стало: */
.foo {size: 10px; }
.bar {size: 2em 3em; }

До сих пор это было возможно только с помощью препро­цессоров. Причём именно как свойство это было реализовано только в PostCSS. В других препро­цессорах, в том числе SCSS, приходилось использовать «примеси» (mixins) с громоздким синтаксисом либо применять обходные манёвры вроде преобра­зования свойств в пользова­тельском классе формати­рования кода, что доступно в отдельных реализациях типа scssphp.

Свойство size, ранее доступное в правилах @page для указания размеров страницы при печати, планируется пере­именовать в page-size, а size внутри @page теперь будет псевдонимом page-size.

Одним из тех, кто предложил свойство size для краткой записи width и height, был ваш покорный слуга. С тех пор прошло четыре года. Столько же потребовалось для появления поддержки целочис­ленного масштаби­рования без размытия в видео­драйверах Intel и nVidia (AMD ещё думает). Такова скорость прогресса в области информа­ционных технологий.

Остаётся надеяться, что добавление в CSS свойств margin-x/y, padding-x/y, border-x/y не займёт ещё 12 лет.