Étapes de standardisation des propriétés CSS

14 avril 2017

Longtemps je me suis demandé quelles étaient les étapes pour qu’une propriété CSS soit supportée dans les navigateurs internet.

De temps en temps, en tombant sur un article parlant d’une super nouvelle propriété qui déchire, ou en allant dans la documentation, je voyais des choses du genre :

  • Cette propriété est en Candidate Recommendation
  • Ou encore, elle est au stade de Working Draft

Ok, mais concrètement ça signifie quoi ?

Les différentes étapes.

C’est le W3C qui est en charge de la standardisation des propriétés CSS. Ils ont décidé qu’il y aurait 5 étapes pour standardiser une règle, je vous les liste ci-dessous :

  • Working Draft (WD)
  • Last Call Working Draft (LC)
  • Candidate Recommendation (CR)
  • Proposed Recommendation (PR)
  • W3C Recommendation (REC)

À présent on connaît le nom des différentes étapes, mais que signifient-elles ?

En français dans le texte s’il vous plaît.

Une petite explication s’impose si on veut vraiment savoir à quoi correspond chaque étape :

  • Le brouillon de travail (WD) : un brouillon est publié pour être débattu entre les membres du W3C, la communauté et d’autres organisations.
  • Le dernier appel (LC) : pour être sûr que tout le monde soit d’accord.
  • Candidat à la recommandation (CR) : la règle peut-être implémentée dans plusieurs navigateurs pour que l’on puisse avoir des retours d’expérience.
  • Proposition de recommandation (PR) : une fois la règle supportée par un ou deux navigateurs, et qu’il n’y a pas de problèmes, le W3C peut valider cette règle.
  • La recommandation officielle (REC) : une fois l’implémentation de la nouvelle règle faite dans au minimum deux navigateurs, le W3C recommande son déploiement dans tous les navigateurs.

Et maintenant ?

Maintenant vous connaissez les étapes de standardisation d’une propriété CSS, il faut savoir que pour arriver au stade final et qu’elle soit implémentée dans la plupart des navigateurs, cela peut prendre plusieurs mois à plusieurs années (ce qui est plus généralement le cas) mais au moins vous pourrez suivre son évolution en la comprenant :)