‚ŹĪ Time to read: 2 mins 9 secs

Pourquoi le CSS4 n'existe t-il pas?

CSS (Cascading Style Sheets: feuilles de style en cascade en français) est un fichier qui permet aux développeurs web de styliser leurs contenus HTML comme choisir les couleurs des éléments, les positions, la police du texte et les images en background.
CSS est sorti dans¬†les versions CSS1, CSS2¬†et CSS2.1 et enfin le CSS3 qui est disponible aujourd’hui. Les versions CSS 1 et 2 √©taient des sp√©cifications monolithiques. Tout le CSS a √©t√© inclus dans un document massif. Il contient les¬†s√©lecteurs, les positionnements, les couleurs. Tous dans un seul fichier.
Le probl√®me avec les sp√©cifications monolithiques est que, pour terminer la sp√©cification, chaque composante doit √©galement √™tre termin√©e. Aujourd’hui CSS a gagn√© plus de¬†complexit√©, et de nouvelles fonctionnalit√©s sont ajout√©es. Par cons√©quent, apr√®s CSS2.1 toutes les fonctions¬†qui avaient fait partie de la sp√©cification 2.1 ont √©t√© r√©parties en modules. Comme les nouveaux modules CSS inclus tout ce qui avait pr√©c√©d√©, en plus toutes les nouvelles fonctionnalit√©s sont venus re-cr√©√©s au niveau 3. Dont¬†CSS3 est n√©.
CSS3 a √©t√© re-travaill√© pendant une courte p√©riode, il est re-cr√©√© afin de r√©pondre au besoin des d√©veloppeurs. Comme les S√©lecteurs CSS3 sont re-cr√©√©s en l’appelant Level 3. En fait les s√©lecteurs CSS sont une sp√©cification qui dite termin√© et recommand√©. Le groupe de d√©veloppeurs de CSS travaillent actuellement sur les s√©lecteurs de niveau 4 qui poss√®dent des fonctionnalit√©s propos√©s ainsi que les s√©lecteurs faisant partie du niveau 3, 2 et 1. Donc ce n’est pas CSS4 qui se r√©v√®le mais le quatri√®me niveau d’une seule sp√©cification qui fait partie du CSS en g√©n√©rale.
CSS poss√®de¬†¬†√©galement des sp√©cifications et des fonctionnalit√©s qui n’ont jamais fait partie de CSS 1 ou 2, et ainsi de ces sp√©cifications sont au niveau 1. Ils sont neufs. Des exemples de niveau 1 sont les sp√©cifications de CSS comme le Grid Layout et Flexbox. Flexbox est d√©j√† une recommandation (RC:¬†Release Candidate), Grid a √©t√© aussi vot√© comme RC. Par cons√©quent, toutes les nouvelles fonctionnalit√©s qui sont propos√©es sont √† ce point susceptibles de se retrouver dans le prochain niveau de ces sp√©cifications comme le ¬†Flexbox qui est en niveau 2 et le CSS Grille qui est aussi en Niveau 2.
On peut √©galement¬†voir l’√©tat des diff√©rentes fonctionnalit√©s du CSS, on peut aussi comprendre les diff√©rents statuts des¬†sp√©cifications¬†dans ce lien¬†https://www.w3.org/Style/CSS/current-work