Styczeń to czas, kiedy większość z nas przestaje zastanawiać się nad minionym rokiem i zacząć patrzeć na nadchodzące miesiące. Wygląda na to, że każdy ma inne pomysły na temat tego, czego można się spodziewać w 2017 roku (przeczytacie w przyszłym tygodniu) i jedną z najbardziej oczekiwanych zmian w tym roku jest wprowadzenie CSS Grid Layout.

Grid Layout pozwala nam definiować obszary strony i określać, jak rozciągają się, skalują i reagują na rzutnię. Opracowany jako dojrzałe rozwiązanie do projektowania stron internetowych, zapewnia niespotykany dotąd poziom kontroli w CSS, ale jeśli uważasz, że Flexbox był stromą krzywą uczenia się, nic już nie widziałeś.

Jednym z powodów, dla których nikt nie używa CSS Grid Layout teraz jest to, że oferuje bardzo ograniczone wsparcie; obecnie tylko IE10 + i Edge 12+ [limit doffów w kierunku Microsoftu] oferują jakiekolwiek wsparcie. Jednak to wszystko zmieni się z pełnym wsparciem dla wszystkich głównych przeglądarek, które mają przybyć w okolicach marca.

Układ nie jest tak naprawdę progresywnym ulepszeniem

Niestety, układ nie jest tak naprawdę progresywnym ulepszeniem. Układ determinuje wiele rzeczy, w tym także hierarchię wizualną, która może być instrumentalna w przekazywaniu znaczenia. I tak ekscytujące, jak Grid Layout, nowe wzornictwo, które zapewnia, wydaje się na razie utrudnione. Pytanie brzmi, kiedy układ CSS Grid Layout będzie wystarczająco wiarygodny, aby być domyślnym podejściem do układu online?

Prawdopodobnie najbardziej pragmatyczna odpowiedź brzmi: zależy to od docelowej grupy demograficznej. Jeśli tworzysz witrynę internetową konferencji CSS sponsorowanej przez producenta przeglądarki, prawdopodobnie dobrze ci pójdzie; w każdym innym celu punkt, w którym układ siatki CSS jest przydatny komercyjnie, może być nieco bardziej niebezpieczny.

CSS Grid Layout już niedługo pojawi się w przeglądarce obok ciebie. Otwiera nowe możliwości układu. Jednak to, czy będzie można go używać poza CodePen w najbliższym czasie, to zupełnie inna sprawa.