CSS3 老矣,CSS4、CSS5即将到来!

2024年 5月 31日 89.0k 0

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

CSS3 老矣,CSS4、CSS5即将到来!-1图片

CSS5

CSS3 老矣,CSS4、CSS5即将到来!-2图片

下一代的规则

CSS3 老矣,CSS4、CSS5即将到来!-3图片

参考资料

https://github.com/CSS-Next/css-next/discussions/92

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论