CSS, tu peux pas test !
Par Thomas Zilliox
- Conférence (45 mn) :
Liens connexes
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 sait écrire des CSS maintenables, et c'est déjà pas mal ! Il est ce qu'on appelle un intégrateur CSS, mais il prend régulièrement la casquette d’enseignant, de formateur ou d'auteur. Il a d'ailleurs écrit « Départ immédiat pour Flexbox » avec le Train de 13h37. Lorsqu'il se sépare de ses écrans, il aime retrouver les petits plaisirs du réel comme manger des chocolatines ou lire de la Fantasy.