6 ポイント 投稿者 xguru 2024-08-09 | 1件のコメント | WhatsAppで共有
  • CSSは2009年のCSS3発表以降も進化を続けてきたが、公式リリースとしては「CSS3」が最後である
    • CSS3以降、CSS4は登場していないが、いつ導入されたのか分類が曖昧な多くの新機能がある
  • W3C CSS-Nextコミュニティグループ(誰でも参加可能)は、この10年間のCSSの進化に対する認識を高める方法を議論している
    • グループの目標:開発者がCSSを学び、教え、現代のWeb技術を定義し、CSS機能の開発進捗を理解し、CSSがどのように進化しているかを説明するための共通言語を作ること
    • 目標ではないこと:CSS仕様の定義に影響を与えること、公式の開発者向けドキュメントを作ること、ブラウザ仕様作業を定義すること、CSSのベストプラクティスについて開発者を教育すること、ブラウザ互換性データを管理することは望んでいない
  • CSS-Nextグループが重点を置くこと
    • 最新のCSSに対するコミュニティの理解度を調査すること
    • CSS3以降のCSS機能の進化に関する共通理解を築くこと
    • これらの機能を理解しやすいレベル(例:CSS4、CSS5など)にグループ化すること
    • 最新のCSS機能についてコミュニティを教育すること

CSS Eras

  • CSS3標準以降に公開された機能セットにラベルを付け、CSSに対する一般的な理解を調整し、現代化することを目指している
  • CSS3 (~2009-2012)
    • CSS Working Group (CSSWG) が定義したLevel 3 CSS仕様(変更不可)
    • CSS3草案は1999年6月に公開された
  • CSS4 (~2013-2018)
    • CSS3には含まれていなかったが、すでにCSSの基本的な一部となっている必須機能
  • CSS5 (~2019-2024)
    • 採用が着実に増えている新機能
  • CSS6 (~2025+)
    • 将来のCSSとして計画されているドラフト段階の機能

今後の議論はすべてCSS5時代から始まる可能性が高い

  • CSS3のあとにそのままCSS4へ移るのが当初のアイデアだったが、2つの時代の間に公開された機能の数が多すぎる
  • CSS4を2018年ごろまでと見なし、CSSの基本部分として定義し、次の論理的な期間であるCSS5から始めるのが妥当である
  • CSS-Nextグループには誰でも参加でき、アイデアのブレインストーミングを手伝ってくれる人を必要としている。今すぐ参加しよう!

1件のコメント

 
tenshi 2024-08-12

HTMLのようにバージョンを設けず、living standardとして管理するほうがよいのではないかと思います。

非常に多様なモジュールが継続的に追加されているうえ、同じCSSのバージョン内でもブラウザごとに細かな機能の対応状況がブラウザのバージョンによって変わり続けるはずなので、何がCSS4で何がCSS5かを分けることには意味がないように思います。