CSS, tu peux pas test !

Le sujet

Il est très facile de faire une modification en CSS. Il est par contre plus difficile de s'assurer que ce changement ne produit pas des conséquences indésirables ailleurs dans votre projet. Quelle que soit l'énergie que vous y investirez, un niveau de qualité n'est jamais un acquis en CSS ! Dans un contexte où les tests et l'intégration continue sont devenus la norme dans les langages algorithmiques, comment expliquer le manque d'outils du côté de ce langage déclaratif ?

Même si je montre du doigt le manque d'outils pour pérenniser un niveau de qualité dans l'intégration web, mon message n'est pas négatif. Je me réjouis des initiatives qui existent déjà, de celles que j'essaye de mettre en place sur 6play pour M6Web, et de celles dont on peut rêver ensemble.

Imaginons un moment les outils pour faciliter les revues de code CSS. Serait-il possible d'être informé des composants et des pages qui ont été modifiées ? Des navigateurs et des tailles d'écrans impactées par vos changements ? De détecter le non-respect des règles liés aux méthodologies que vous avez choisies ? Quels outils existent déjà ? Surtout, quels impacts auraient ces outils sur votre équipe, votre projet et votre produit ?

Présenté par Thomas Zilliox

Thomas Zilliox

Thomas sait écrire des CSS maintenables, au moins par lui-même, et c'est déjà pas mal ! Il connait assez bien l'intégration web pour savoir qu'il ne saura jamais tout, alors il prend de plus en plus le rôle de formateur et d'auteur. Lorsqu'il se sépare de ses écrans, il aime retrouver les petits plaisirs du réel comme lire de la Fantasy et manger du nutella.