Здравствуйте, Ops, Вы писали:
Ops>А мотивация какая была? На первый взгляд идея отличная.
Flexbox продвигал google в лице г. по имени Таб Аткинс. У этого кадра какое-то болезное самомнение.
В результате оно родило flexbox фигню которая к тому же ломает CSS box model.
Примерно в то же время MS начала работу над display:grid;
В результате имеем flexibility в flexbox выражаемую как значение flex: 1.0 — т.е. property числовым значением.
И та же самая flexibility в grid уже задается в 1fr юнитах.
Ад и Израиль, короче.
Вообще, CSS в версии 1.0 была законченной цельной конструкцией. Ибо разработана была одним человеком
Håkon Wium Lie
А с CSS 3.0 началась вакханалия по имени modular design. Что в простонародье означает "лебедь, рак и щука".
В результате имеем флексы в четырех разных видах одновременно.
MS вот не потянула имплементацию этого всего дела плюс взаимодействие их друг с другом …