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 лет.