CSS 2.1 完成:推动 Web 标准更快发展
2011 年 6 月 28 日下午 4:03
· 评论 20 条
CSS 2.1 规范的完整标准现已完成,并为推荐发布,因此,全面的 Web 技术可更快速且更好地发展。首先,最新的 CSS 2.1能够更快的排除障碍,推动 Web 技术与其他 CSS 技术以及更大范围的 W3C HTML5 家族中其他重要技术一同发展。 更重要的是,从 CSS 2.1 吸取的教训提高了对测量的期待值,并改善了 Web 标准的实际互操作性。
由于一段时间以来人们“主要使用”CSS 2.1,因此人们很容易忽视这一里程碑的重要性,实际上该个里程碑已酝酿十余年之久。正是因为 CSS 2.1 的大规模使用,所以这一里程碑才如此重要。我们希望我们的硬盘驱动器、显示器和键盘能够进行更多的操作。因此,完成 CSS2.1 是 Web 的一个转折点。
更迅速地推动 Web 发展
完成 CSS 2.1 为CSS工作组向CSS3升级提供一个稳定基础,并推进 Web 与 CSS3 一同发展。近期W3C 和 Web 社区最近结束了关于 CSS 2.1 规范制定的工作,完成了标准过程中的最后一步(链接)并发布了 CSS 2.1 推荐信(链接、链接)。 在发布 CSS 2.1 标准的同时,W3C 发布了最终 CSS3 Color 标准。CSS3 选择器以及许多其他技术(链接)能够让人快速理解,并且能比 CSS 2.1 更快地完成。在上周的日本工作组会议上(链接),Web社区展示了在 CSS3 众多新功能方面取得的进展,其中包括 Microsoft 的网格布局建议、Adobe的区域建议,以及灵活方框模型。Microsoft 同时为CSS3 浮动元素和定位推荐了一个全新模型。
标准制定是完成技术网站制作的一个重要部分,是开发人员和用户准备好技术站点的一个重要部分。之前的帖子中曾经报道过用户和开发人员过早地将未完成的和不稳定的技术投入产品的问题。与开发人员相关的(潜在 NSFW)视频编剧收到了许多评论。以下图表显示了正在开发的许多 W3C HTML5 规范,以及它们在标准过程中的位置。完成这些稳定的技术对于推进互操作式 Web 技术水平向前发展非常重要。
专业级工程
CSS2.1 是当今经过最多测试的互操作式 Web 标准。CSS 2.1 的全面测试套件为所有后续标准设置了标准。社区在今后应至少保持本级别的测试水平。
测试是开发人员、用户和业务标准流程中一个极为重要的部分。因此,需要设置一个重要的工程模式,以实现高质量的、可靠的且符合行业级别的标准,从而获得真正的互操作性。CSS 工作组和社区一直为实现这一级别的质量而不懈努力。只要该标准本身可运行,那么每个功能都应具备两个或更多独立的和可互操作式实现。测试套件在其规范覆盖范围方面非常全面。社区的工作应确保所有套件的测试均有效,并应让供应商知道此信息,此外,供应商可在其浏览器内修复规范范围内未包含的问题,这对于确保标准能在实际操作中真正运行非常重要。对于任何能以互操作方式运行的新功能,社区应明确表明每位用户均可交互实施该功能,并可以测试该功能的正确性。
展望未来
W3C HTML5 规范已成为了一个意义重大的里程碑。最新公告状态。
HTML5 测试套件对于确保保持标记(HTML、CSS 和脚本)在不同 HTML5 实施中以相同方式运行十分重要。当前社区已经在套件中进行了接近 3 万次测试,将来需进行更多测试。社区中的每位成员都对测试做出了贡献。要了解有关如何提供帮助的更多信息,请阅读 HTML Testing Taskforce Wiki 页面,并将您的问题发送至 public-html-testsuite@w3.org。我们鼓励您帮助我们完成 CSS3 模块测试,同时也鼓励您创建自己的测试,并将测试结果发送至 W3C。
CSS 2.1 规范制定的完成是互操作式的、功能强大的 Web 标准的一个里程碑。我们非常高兴,互操作式的 Web 标准已日臻完善。
-- Adrian Bateman,Internet Explorer,项目经理