CSS未来笔记


CSS未来

BortBos PPT 视频地址

1. 目前规范的状态

在CSS诞生时,考虑到需要向前兼容,CSS标准化使用 level 而不是 version1。历史上,CSS Level 1 经历了 1994-1996 年,CSS Level 2 经历了 1997-1998 年。从1999年至今,CSS规范有很多部分需要更新,这个工作将是非常庞大的。于是W3C将 CSS Level 3 切分成了许多的 Module,这样已完成的部分就可以更早地推出规范。在之前未出现过的模块,level 从1开始计,例如 TransformsAnimations,出现过的模块,将延续从前的 level 继续计数,例如 SelectorsFonts。如下表所示2

1994–1996 1997–1998 1999–now
level 1 level 2 Transforms level 1 / Selectors level 3 ...
1 spec. 1 spec. ~ 60 modules
5K lines 54K lines 201K lines

2. 开发中的模块

主要有以下四个领域3

还有一些模块并不从属于某个领域,而是普遍适用的。

以上模块在2015年底基本能完成,还有一些尚在筹划的模块,如嵌套动画等。

CSS从诞生到现在已经18年有余,但它仍然未显衰老。相反CSS开发者越来越多,CSS触及领域越来越广。CSS未来将接近电子书的阅读体验,提供更好的非西方语言的排版支持。CSS吸取了Word、Photoshop的优点,它的另一个目标就是未来在Web中能做出像桌面应用、系统组件的效果。

让我们拭目以待吧。


参考资料:


  1. level表示每新一级的level都向下兼容,而version有取代旧版的意思。 

  2. 详细表格请看PPT,锚点位置#history 

  3. 分页、GUI布局规范略,详情请看PPT,锚点位置#paged-media