我认为 CSS 工作组 这样做 很好。 就像在地上插一面旗帜,表明这是 CSS 在特定时间点的面貌。 不过,他们明确表示这不是为我们 CSS 作者准备的……
本文将所有规范收集到一个定义中,这些规范共同构成了截至 2020 年的层叠样式表 (CSS) 的当前状态。 主要受众是 CSS 实现者,而不是 CSS 作者,因为此定义包含了按规范稳定性排序的模块,而不是 Web 浏览器采用率。
还记得“CSS3”吗? 那时我们最接近“快照”,它专为 CSS 作者(和学习者)设计。 由于 CSS3 非常成功,我们看到了 对 CSS4 的短暂热情,包括我自己。 该快照页面上没有任何营销花招,而这正是 CSS4 成功的必要条件。 记住,HTML5 及其朋友(包括 CSS3)甚至 有漂亮的徽标!

如果有人对我说“Chris,CSS3 出现时,我学了所有这些,但我从那以后就没有跟上 CSS 的发展,我应该学什么?” 我会说“开发者,这是一个非常棒的问题,你与技术的关系健康正常。” 但老实说,我可能难以连贯地回答。
我会说:嗯,当然要学习 CSS 网格。 自定义属性。 我想应该还有裁剪和偏移路径。 prefers-reduced-motion
。 我不知道。 可能有 100 多项,但没有一个很好的单一参考点可以将它们全部列在一起。
我会努力整理一个列表。 我不认为我会有什么胆量称它为 CSS4,但至少我可以回答那个问题。 欢迎在评论区提出建议。
如果可能的话,我当然会把CSS Houdini 也加进去。
我不确定是否可以在这里发布链接,但我想提醒大家 Una Kravets 在 JSConf EU 2019 上的精彩演讲(你可以在 YouTube 上找到)
Webdev 过去多次进行过这种讨论,出现了两个阵营:想要版本号的人和认为模块化的人。
浏览器供应商会检查提案,可能会或可能不会将其引入他们的浏览器,或者可能在不同的时间引入。 仅此一项就足以说明对我来说,固定版本号毫无意义。
此外,如果一个高度请求的功能(比如纵横比)被加入浏览器,版本号应该增加吗? 如果我们说现在的 CSS 是 CSS 4,那么在加入纵横比之后它是 4.2 吗? 还是 CSS5? 语义化版本控制对 CSS 毫无意义,因为我们没有补丁或错误修复,只有发布。
作为一名 CSS 作者,我想要看到一个简单的版本方案
2021 年 1 月,声明一个新的“版本”CSS2021,其中包含所有(新)功能,所有现代浏览器都支持这些功能,并说明:这些功能可以使用!
我认为对更新的 CSS 功能的糟糕营销确实损害了开发者对 CSS 的看法。 这导致了我们现在对 JS 中样式的狂热:-(
HTML 可能已完成版本 5,但 CSS 3 还有改进的空间!
我通常使用“CSS 状态”或“JS 状态”以及其他自建的来源来回答这些问题。 我会从那里开始,为你的列表中要包含的内容提供建议。