Pourquoi il n’y pas de CSS4 ?
Aujourd’hui on va discuter CSS, et même de l’histoire de ce langage.
Vous avez peux être déjà vu passer des articles, des vidéos, des discussions sur l’arrivée prochaine de CSS4 … Mais CSS4 il n’y aura pas !
Retour en arrière …
La première version de CSS avait …. 50 propriétés !
Background, color, width, boder …
Relativement simple à implémenter et à faire supporter par les navigateurs, du coup on passe à la spécification suivante !
(Spécification : Ensemble de normes qui structure un langage)
On est donc passé à CSS2, et ils ont rajoutés des tonnes de propriétés ! *génial*
Mais ceux qui travaillent à l’implémentation des spécifications au W3C pour toutes ces propriétés ont vite déchantés.
En effet, ça leur a pris quasiment 10 ans pour finir d’optimiser, de mettre en place et de rendre compatible toutes ses propriétés.
Pour finaliser une spécification, il y avait vraiment énormément de variables à prendre en compte, ce qui a pris un temps fou.
Ils ont donc eu l’idée de séparer des propriétés, des paradigmes, en plusieurs morceaux, en “modules”.
Par exemple on peut trouver des modules pour : Tout ce qui touche à la transformation, les “medias queries”, les sélecteurs, flexbox, css grid …
Et ainsi est né “CSS3”, ce n’est pas une nouvelle spécification, mais une mise en “module” des différentes parties qui composent le langage.
Du coup aujourd’hui, certains modules sont passés au niveau 4, alors que d’autres en sont encore au niveau 1.
Vu le nombre de nouvelle propriétés, mais aussi FlexBox, CSS Grid, il n’y a pas de nouvelle spécification globale en vue mon capitaine, au contraire, les modules sont travaillés séparément, pour les intégrer et les faire évoluer au cas par cas.
Voila, vous pouvez maintenant briller en soirée …
Nous avons mis quelques cours en promo sur l’école du web de Develop4fun :
https://www.develop4fun.fr/tous-les-cours
Vous pouvez également nous retrouver sur Youtube :
Ici => https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q
Ou ici => https://www.youtube.com/channel/UCQlKs3ToaL8IKRbXtwtFnyA
Étiquette :CSS, CSS 2, CSS 4, fichier CSS
1 commentaire
Salut !
Moi, j’attends le support général de backdrop-filter, pour notamment faire un flou d’arrière-plan, un peu à la iOS ?