CSS-live.ru

Слухи: два из трех модулей CSS3 для раскладки, возможно, объединят в один

Недавно эксперт W3C и активная участница рабочей группы CSS Элика Этемад (fantasai) упомянула в своем твиттере, что они совместно с Бертом Босом работают над объединением CSS Grid Layout и CSS3 Template Layout в один модуль CSS3 Grid Template! 

Для тех, кто не особо понимает в чём суть, поясняем, что в модулях на данный момент существует как минимум три совершенно разных черновика CSS3 для будущих механизмов раскладки, со множеством спорных моментов в каждом, вдобавок конфликтующих между собой. В черновиках по этому поводу творится некая неразбериха, неопределённость, из-за которой может показаться, что разработчики сами пока ещё не знают, что хотят получить в итоге. И вот из двух таких модулей: раскладки сеткой (в котором структура макета описывается сеткой, отдаленно похожей на табличную, предложен Микрософтом) и раскладки по шаблону (синтаксис которого напоминает ASCII-арт, а автором является Берт Бос — один из двух создателей CSS вообще), возможно, получится единый модуль (хотя пока трудно сказать, на что такой "гибрид" будет похож). И есть шанс, что разработчики браузеров наконец придут к консенсусу и реализуют его.

В общем, неразбериха в лейаутных модулях, о которых так давно мечтали вебмастера, вот-вот пройдет свой максимум и начнет уменьшаться, постепенно выруливая на финишную прямую. По крайней мере, есть основания надеяться на это. Хотя нельзя и исключить, что Элика просто пошутила;)

P.S. Это тоже может быть интересно:

4 комментария

  1. Вообще-то предложения по объедению (хотя бы частичному) начали звучать прямо сразу, как только был представлен черновик Grid Layout. Но я рад, что вот так плотно взялись.

    Template Layout (ранее имел название Advanced Template Layout) существует давно. Самое запоминающееся в нём: ASCII-арт. Но ни один браузер так и не взялся за реализацию. То ли из-за не объемлемой сложности, то ли из-за неприятия или сложностей синтаксиса. Известна только одна опытная реализация на JS.

    Grid Layout же наоборот отличается очень понятным синтаксисом. По сути он позволяет рисовать сетку вроде таблицы, произвольно позиционируя элементы внутри неё.

    1. Похоже, они с разных сторон круто навалились на конвергенцию всех этих раскладочных штук. Флексбоксы тоже понемногу подтягивают к гриду: http://css-live.ru/articles-css/flexbox-umer-da-zdravstvuet-flexbox/ (пожертвовали даже совместимостью с уже реализованным в Gecko/Webkit-е добром). Кто знает, может, на выходе вообще один вменяемый механизм получится… года через 2-3 :)

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.