CSS3 老矣,CSS4、CSS5即將到來!
RFC
自 2010 年左右以來,術語“CSS3”已被廣泛用于涵蓋對級聯樣式表 (CSS) 的各種添加和增強。但是,隨著 CSS 隨著新功能和規范的不斷發展,籠統術語“CSS3”已變得不夠充分且具有誤導性。該 RFC 提議將 CSS 屬性分為不同的組,即 CSS3、CSS4 和 CSS5,以更好地組織和促進對不斷發展的 CSS 格局的理解。這種分類旨在提高采用率和教學便利性,同時不會對 CSS 工作組 (CSSWG) 運營或 Baseline 計劃產生直接影響。
原因??
自 2010 年代初以來,術語“CSS3”一直用于指代 CSS 的所有添加和增強。然而,CSS 的不斷發展超出了傳統上被認為是 CSS3 的范圍,導致招聘簡介、教材和文檔方面的混亂。由于缺乏明確的分類,開發人員很難及時了解最新功能,教育工作者也很難有效地教授 CSS 進步并定義該領域的專業知識。
提議????
分類
分類基于多種因素,其中主要因素是 CSS 工作組最初指定 API 的一般時間表。此外,在分類過程中還適當考慮了實施者的興趣和采用情況。
- CSS3:此類別是在該社區團體開始闡明級別之前建立的,由 CSSWG 定義,并且設計為開放式。它可以作為 CSS 進步到一定程度的歷史參考點。
- CSS4: 2013 - 2018 年左右規范中引入的屬性和功能。
- CSS5: 2019 - 2024 年左右規范中引入的屬性和功能。
- Future/Next: 此類別是當前正在開發或為 CSS5 以外的 CSS 未來版本提議的屬性和功能的占位符
執行:
- 現有的 CSS 屬性和功能將根據其在規范中的引入日期追溯性地分類為 CSS3、CSS4 或 CSS5。
- 分類過程將是透明的并記錄在案。
- 每個屬性都經過了廣泛的考慮,以輕松符合此分類。
- 分類不會影響 CSSWG 和 Baseline 計劃維護的官方 CSS 快照的編號或操作。
好處
清晰度和組織
“現代CSS”沒有任何特定的含義或時間框架。將 CSS 屬性明確分類為 CSS3、CSS4、CSS5 和任何未來版本,將為開發人員、招聘人員、雇主和教育工作者提供一個結構化框架,用于理解和討論 CSS 進步及其演變。
提高采用率
通過簡化 CSS 進步的呈現,開發人員可能更傾向于探索和采用新功能,從而更廣泛地利用現代 CSS 功能。
強化教學
教育工作者將擁有更清晰的詞匯和路線圖來教授 CSS 的演變,并更好地對現代 CSS 功能進行分類。
結論
CSS 屬性分為 CSS3、CSS4、CSS5 和任何未來版本,這為術語“CSS3”和“現代 CSS”的歧義提供了解決方案,同時提供了一個用于理解和討論 CSS 進步的結構化框架。通過實施此提案,我們可以提高采用率、簡化教育并更好地組織 CSS 不斷發展的格局。
CSS4 和 CSS5 功能列表
CSS4
圖片
CSS5
圖片
下一代的規則
圖片
參考資料
























