Gennaio è il momento in cui la maggior parte di noi smette di riflettere sull'anno passato e inizia a guardare ai mesi a venire. Sembra che ognuno abbia idee diverse su cosa aspettarsi nel 2017 (leggerà la nostra la prossima settimana) e uno dei cambiamenti più attesi quest'anno, è l'introduzione di CSS Grid Layout.

Grid Layout ci consente di definire le aree di una pagina e determinare come si estendono, si ridimensionano e rispondono al viewport. Sviluppato come una soluzione di layout maturo per il web, offre un livello di controllo senza precedenti nei CSS, ma se pensavi che Flexbox fosse una curva di apprendimento ripida, non hai ancora visto nulla.

Uno dei motivi per cui nessuno usa CSS Grid Layout al momento è che offre un supporto molto limitato; al momento, solo IE10 + e Edge 12+ [tappo di svantaggio nella direzione di Microsoft] offrono alcun supporto. Tuttavia, tutto sta per cambiare con il pieno supporto per tutti i principali browser che dovrebbero arrivare a marzo.

il layout non è davvero un miglioramento progressivo

Sfortunatamente, il layout non è davvero un miglioramento progressivo. Il layout determina molte cose, non ultima la gerarchia visiva, che può essere strumentale nel trasmettere significato. E così, eccitante come Grid Layout, le nuove libertà di design che offre sembrano ostacolate per ora. La domanda è: quando CSS Grid Layout sarà abbastanza affidabile da essere il tuo approccio predefinito al layout online?

Probabilmente la risposta più pragmatica è: dipende dal tuo target demografico. Se stai costruendo un sito per una conferenza CSS online sponsorizzata da un produttore di browser, probabilmente sei a posto; per ogni altro scopo, il punto in cui CSS Grid Layout è commercialmente utile, può essere un po 'confuso.

Il layout della griglia CSS arriverà presto a un browser vicino a te. Apre nuove possibilità per il layout. Tuttavia, se è utilizzabile fuori da CodePen in qualsiasi momento presto, è un'altra questione interamente.