CSS 的标准发布流程由 W3C 的 CSS 工作组 (CSS Working Group) 负责,大致可以分为以下几个阶段:
-
编辑草案 (Editor's Draft): 这是规范的初始阶段,由编辑负责编写和更新。这个阶段的规范非常不稳定,随时可能发生重大变化,通常不建议开发者基于此版本进行开发。 你可以通过 CSSWG 的 GitHub 仓库找到这些草案。
-
第一份公开工作草案 (First Public Working Draft - FPWD): 这是规范的第一个公开版本,标志着规范正式进入 W3C 的标准化流程。 在这个阶段,规范仍然可能发生重大变化,但开始接受公众的审查和反馈。
-
工作草案 (Working Draft - WD): 在 FPWD 之后,规范会经历多次迭代,每次更新都会发布一个新的 WD。 在这个阶段,规范逐渐趋于稳定,但仍然可能发生变化。 开发者可以开始关注并进行实验性开发,但仍需谨慎。
-
候选推荐标准 (Candidate Recommendation - CR): 当 CSSWG 认为规范已经足够成熟并且实现了互操作性时,会发布 CR 版本。 在这个阶段,浏览器厂商会根据规范实现相应的功能,并进行测试。 开发者可以更积极地进行开发和测试,并向 CSSWG 提供反馈。 CR 阶段的主要目标是收集实现方面的反馈,以确保规范的可行性和互操作性。
-
提案推荐标准 (Proposed Recommendation - PR): 在 CR 阶段收集到足够的实现经验和反馈后,CSSWG 会发布 PR 版本。 这个版本已经非常接近最终标准,除非发现重大问题,否则不会进行大的修改。 PR 阶段的主要目标是进行最后的审查和确认。
-
W3C 推荐标准 (W3C Recommendation - REC): 这是规范的最终版本,也称为 W3C 标准。 这意味着规范已经经过了完整的流程,并被 W3C 批准为正式标准。 浏览器厂商应该已经实现了规范中的所有功能,开发者可以放心地使用。
总结:
整个流程可以简化为: ED -> FPWD -> WD -> CR -> PR -> REC
需要注意的是,每个阶段的持续时间都可能不同,有些规范可能需要数年才能最终成为推荐标准。 开发者可以通过关注 CSSWG 的官方网站和邮件列表来了解最新的进展。 此外,也可以通过参与讨论和提供反馈来为 CSS 标准化的进程贡献力量。
标签:CSSWG,流程,规范,标准,开发者,W3C,CR,CSS From: https://www.cnblogs.com/ai888/p/18573638