前段时间,在街道社区中引起了有关与否如果表述“下两个版”CSS4的探讨问题。
现阶段CSS新一代版是CSS2.1,为W3C的所推荐国际标准。虽然CSS3现在已被绝大部分当代应用程序全力支持,CSS3国际标准已部分发布,但仍未全数制定完,而Chavanges的CSS4仍在研制中。
但现阶段许多web开发人员并不讨厌CSS4存有,即使在CSS3之后,他们看见了许多自学CSS增添的空气阻力,CSS3使用过程让开发人员深感精疲力尽,他们真的自己总有一天学不会,也极难去科学研究或追上新技术。
假如下两个没CSS4,他们具体来说单纯看呵呵Web网络平台发展中CSS的历史,也许可以认知为何?
CSS的如上所述版是两个单个的总体规范化,那些规范化包涵大部份可能的CSS特性和值。因为没太多CSS要详尽表明,CSS1主要囊括用作序列化快照的机能,CSS2和CSS2.1中加进了其他机能和表明,但CSS依然是两个相较较细的规范化。
当CSS开发人员开始科学研究CSS3时,下定决心将小型规范化拆分成组件,那些组件每一都全面覆盖CSS的一小部分。绝非大部份CSS单厢立刻放进新组件中,CSS2.1中依然表述了许多小东西,即使它没更动或加进。

因此,假如仍在CSS2中表述所提及的文本,他们仍会在当代组件中找出对准CSS2规范化的镜像。但,任何人捷伊CSS都是在原则上的组件中建立的。随著新CSS的建立,这种组件化一直持续到今天。例如,构成Box Alignment规范化的几种机能最初在Flexbox规范化中开始使用,一旦很明显它可以应用作其他布局方法(例如Grid Layout),它就被移到两个新组件中,也要为该其他方法表述。
许多开发人员认为不再将新规范化称为CSS3规范化,部分原因是它没多大意义,对组件进行版控制的方式是,CSS2的升级组件(例如Selectors)成为了3级组件。全捷伊CSS(例如CSS网格布局)在CSS2中根本不存有,因此可以从1级组件开始编程,那些如上所述组件中的一些组件现在处于4级甚至5级。因此,调用大部份捷伊CSSCSS3不再映射到那些级别编号,并且可能会造成混乱。
除了规范化级别,每一原则上的级别都经过从如上所述草案到成为W3C建议书的分阶段过程,该过程中的步骤称为“ 成熟度级别”。他们可能会认为W3C建议是两个“网络国际标准”,但他们在工作中每天使用的许多小东西都是在尚未达到该成熟度级别的规范化中表述的。
他们看见许多人看见了许多有关CSS3的困惑与CSS4明显缺乏进步的情况,就是说,对于Web开发人员而言,规范化的级别或内部的W3C规范化成熟度,远不如应用程序中可以实际使用CSS的重要性重要。