Контекст
Недавно я использовал CSS для создания макета современного веб-сайта, и я был потрясен тем, как вещи, которые должны быть простыми (например, центрирование), требуют хаков и хитрости вместо интуитивно понятного и разборчивого кода. Прискорбно для такой широко используемой технологии, тем более что CSS нужно было улучшить 25 лет.
Я просмотрел альтернативы и обнаружил, что макеты ограничений (то есть макет, созданный путем определения ограничений, подобных уравнению, которые компоненты должны удовлетворять) распространены в мобильной разработке, но для Интернета можно было найти только Layx (http://www.layx.org/): многообещающий, но неполный и неподдерживаемый механизм компоновки ограничений.
Вопросы
- Существуют ли хорошо поддерживаемые макеты ограничений для Интернета?
- Каковы недостатки макетов ограничений и что потребуется, чтобы они стали популярными?
О Layx