6 points par xguru 2024-08-09 | 1 commentaires | Partager sur WhatsApp
  • Le CSS a continué d’évoluer depuis l’annonce de CSS3 en 2009, mais la dernière release officielle reste « CSS3 »
    • Après CSS3, il n’y a pas eu de CSS4, mais de nombreuses nouvelles fonctionnalités existent sans qu’il soit clair de les classer selon leur date d’introduction
  • Le groupe communautaire W3C CSS-Next (ouvert à tous) discute depuis dix ans de la manière de mieux faire connaître l’évolution du CSS
    • Objectif du groupe : créer un langage commun pour aider les développeurs à apprendre le CSS, à l’enseigner, à définir les technologies web modernes, à comprendre l’état d’avancement du développement des fonctionnalités CSS et à expliquer la manière dont le CSS évolue
    • Ce qui ne fait pas partie de ses objectifs : influencer la définition des spécifications CSS, produire une documentation officielle pour les développeurs, définir le travail sur les spécifications des navigateurs, former les développeurs aux bonnes pratiques CSS ou gérer les données de compatibilité entre navigateurs
  • Ce sur quoi le groupe CSS-Next se concentre
    • Étudier le niveau de compréhension du CSS moderne dans la communauté
    • Construire une compréhension partagée de l’évolution des fonctionnalités CSS depuis CSS3
    • Regrouper ces fonctionnalités en niveaux faciles à comprendre (par ex. CSS4, CSS5, etc.)
    • Former la communauté aux fonctionnalités CSS modernes

Ères du CSS

  • L’objectif est d’étiqueter les ensembles de fonctionnalités publiés après la norme CSS3 afin d’ajuster et de moderniser la compréhension générale du CSS
  • CSS3 (~2009-2012)
    • Spécifications CSS de niveau 3 définies par le CSS Working Group (CSSWG) (immuables)
    • Le brouillon de CSS3 a été publié en juin 1999
  • CSS4 (~2013-2018)
    • Des fonctionnalités essentielles qui n’étaient pas incluses dans CSS3 mais qui sont déjà devenues une partie fondamentale du CSS
  • CSS5 (~2019-2024)
    • De nouvelles fonctionnalités dont l’adoption continue d’augmenter régulièrement
  • CSS6 (~2025+)
    • Des fonctionnalités à l’état de brouillon prévues pour le futur du CSS

À l’avenir, il est très probable que toutes les discussions commencent à l’ère de CSS5

  • L’idée initiale était de passer directement de CSS3 à CSS4, mais le nombre de fonctionnalités publiées entre les deux ères est trop important
  • Il est logique de considérer CSS4 comme allant jusqu’à environ 2018 et de le définir comme une partie fondamentale du CSS, puis de commencer à partir de la période logique suivante, CSS5
  • Tout le monde peut participer au groupe CSS-Next, et il a besoin d’aide pour faire du brainstorming sur les idées. Rejoignez-le dès maintenant !

1 commentaires

 
tenshi 2024-08-12

Je me demande s’il ne vaudrait pas mieux gérer cela comme un living standard, sans versions, comme HTML.

Comme de très nombreux modules sont ajoutés en continu et que, même au sein d’une même version de CSS, la prise en charge détaillée des fonctionnalités varie sans cesse d’un navigateur à l’autre selon leur version, j’ai l’impression qu’il n’y a pas vraiment de sens à distinguer ce qui relève de CSS4 ou de CSS5.