Der Januar ist die Zeit, in der die meisten von uns aufhören, über das vergangene Jahr nachzudenken und in die kommenden Monate zu blicken. Es scheint, jeder hat andere Ideen, was im Jahr 2017 zu erwarten ist (Sie werden uns nächste Woche lesen) und eine der am meisten erwarteten Änderungen in diesem Jahr ist die Einführung von CSS Grid Layout.
Rasterlayout ermöglicht es uns, Bereiche einer Seite zu definieren und zu bestimmen, wie sie das Ansichtsfenster dehnen, skalieren und darauf reagieren. Als ausgereifte Layout-Lösung für das Web entwickelt, bietet es ein beispielloses Maß an Kontrolle in CSS, aber wenn Sie der Meinung waren, dass Flexbox eine steile Lernkurve darstellt, haben Sie noch nichts gesehen.
Einer der Gründe, warum derzeit kein CSS-Grid-Layout verwendet wird, ist, dass es nur sehr eingeschränkte Unterstützung bietet. derzeit bieten nur IE10 + und Edge 12+ [doffs cap in Microsoft-Richtung] überhaupt Unterstützung an. Das ändert sich jedoch mit voller Unterstützung aller großen Browser, die voraussichtlich im März erscheinen werden.
Layout ist nicht wirklich eine progressive Verbesserung
Leider ist Layout nicht wirklich eine progressive Verbesserung. Das Layout bestimmt viele Dinge, nicht zuletzt die visuelle Hierarchie, die eine sinnstiftende Bedeutung haben kann. Und so aufregend wie das Grid-Layout ist, scheinen die neuen Designfreiheiten, die es liefert, für den Moment hemmungslos zu sein. Die Frage ist: Wann wird CSS Grid Layout zuverlässig genug sein, um Ihr Standardansatz für Layout online zu sein?
Wahrscheinlich ist die pragmatischste Antwort: Es hängt von Ihrer Zielgruppe ab. Wenn Sie eine Website für eine Online-CSS-Konferenz erstellen, die von einem Browserhersteller gesponsert wird, sind Sie wahrscheinlich gut unterwegs. Für jeden anderen Zweck kann der Punkt, an dem CSS Grid Layout kommerziell nützlich ist, etwas trüber sein.
CSS Grid Layout kommt sicherlich bald, zu einem Browser in Ihrer Nähe. Es eröffnet neue Möglichkeiten für das Layout. Ob es jedoch außerhalb von CodePen in absehbarer Zeit einsetzbar ist, ist eine andere Frage.