Je n'ai pas caché mon amour pour MOINS. C'était mon premier pré-processeur CSS, et toujours mon préféré, même si le pragmatisme me pousse vers le SASS. L'ajout de variables, de mixins, d'imbrication de sélecteurs et de calculs avancés à CSS m'a tout simplement ébloui.

Et bien que la polyvalence améliorée et la facilité d’écriture de CSS aient été très appréciées, j’ai été particulièrement enthousiasmé par le potentiel de séparation accrue du contenu de la présentation. C'était le but de CSS dès le début, et c'est une cause à laquelle je peux croire. Le contenu peut être l'élément le plus important de la conception, mais vous ne devriez pas avoir à le coder de cette façon.

Je me souviens du temps de la mise en table et ils étaient sombres.

Maintenant, les développeurs ont enfin découvert le CSS. (Je blague surtout ...) Ils ont apporté de nombreuses contributions précieuses - comme les préprocesseurs susmentionnés - et ont soulevé quelques problèmes. Beaucoup pensent que le CSS n'est pas assez orienté objet, ou même simplement assez programmable. Ils ont résolu ce problème avec des frameworks, des outils et même une bibliothèque occasionnelle pour définir des règles CSS en JavaScript.

D'accord, la plupart de ceux-ci ont été faits pour plaisanter. Pourtant, c'est un peu une tendance. Il y a un mouvement, mais pas organisé (que je connaisse), pour que CSS ressemble beaucoup à un langage de programmation. Et je parle de CSS de base, sans préprocesseurs impliqués.

Cela pourrait, à bien des égards, augmenter massivement le potentiel CSS. Cela pourrait aussi entraîner moins de CSS à écrire. En revanche, je suis mauvais en programmation, et beaucoup d'autres designers le sont aussi. En outre, l’augmentation de la puissance de calcul nécessaire au rendu des résultats de ce CSS pourrait atténuer ce que nous gagnons en taille de fichier réduite.

Tout se résume à savoir si les fonctionnalités liées à la programmation complètent ou remplacent les aspects actuels de la mise en page et du style de CSS. Alors qu'est-ce que tu en penses?