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