Envoyé par
Mdt
Cela signifie qu'IE9 reste la version "ultime" d'IE installable par les utilisateurs de Vista et XP. Autant dire que je vois très mal IE9 descendre sous les 5% de PDM avant au moins trois ans.
Ouai mais "trois ans", c'est à la fois beaucoup et pas beaucoup par rapport à d'autres trucs.
En tout cas perso je me vois bien utiliser les grids relativement rapidement, avec un petit fichier CSS sous commentaire conditionnel qui apporte un design moins bien fignolé.
Moi ça me fait baver, par exemple ce squelette :
Code:
<body>
<header></header>
<nav></nav>
<section></section>
</body>
Tu mets par dessus :
Code:
body { display:grid; }
body > header { grid-column-position:1; grid-row-position:1; grid-column-spawn:2; }
body > nav { grid-column-position:1; grid-row-position:2; }
body > section { grid-column-position:2; grid-row-position:2; }
Et hop, tout est en position !
L'en tête qui fait toute la largeur de la page, le menu à gauche, le contenu à droite.
Et si le mec regarde ton site depuis son téléphone portable, petit media query et :
Code:
body { display:grid; }
body > header { grid-column-position:1; grid-row-position:1; }
body > nav { grid-column-position:1; grid-row-position:2; }
body > section { grid-column-position:1; grid-row-position:3; }
Et hop, les trois éléments sont l'un en dessous de l'autre et occupent tous les trois toute la largeur.
En fait je pense que avec les grids, les generated content et les modifications à l'alignement (je crois que ça s'appelle [css3-align]), je pense qu'on pourra finalement complètement séparer la structure HTML et le CSS.
Mais si vous avez du mal à accepter les grids, vous allez gueuler avec le generated content.