Les développeurs web sont toujours à la recherche de solutions CSS efficaces pour créer des mises en page innovantes et attrayantes, comme les grilles de type "Pinterest". Bien que le module Grid CSS offre déjà de nombreuses fonctionnalités puissantes, les développeurs expriment des critiques sur sa capacité à gérer les dispositions de type "masonry", qui permettent un affichage fluide et irrégulier des éléments.

Face à ces limitations, de nouvelles options émergent pour répondre aux besoins des designers et développeurs. D'un côté, l'équipe de WebKit d'Apple a présenté une proposition ambitieuse visant à combiner les avantages du Grid, du Flexbox et du "masonry" dans un seul module CSS. De l'autre, des extensions expérimentales du Grid CSS, comme grid-template-rows: masonry, explorent la possibilité d'étendre les capacités de ce module existant.

Chacune de ces approches comporte des avantages et des défis. L'extension du Grid CSS permettrait de s'appuyer sur une technologie familière et bien outillée, mais soulève des questions sur la complexité croissante du module. La proposition d'Apple, quant à elle, promet une solution plus unifiée, mais nécessiterait un apprentissage et une adoption par les navigateurs.

Au-delà de ces considérations techniques, le débat soulève également des questions sur la meilleure façon d'enseigner et d'apprendre ces concepts de mise en page complexes aux développeurs et designers. Certains craignent que le mélange de plusieurs systèmes dans un seul module ne soit source de confusion.

Quoi qu'il en soit, il est clair que la communauté web a besoin d'une solution CSS native et transparente pour gérer les mises en page fluides et irrégulières. Les prochaines évolutions du CSS auront un impact important sur la façon dont nous concevons et développons des expériences web riches et innovantes.