2014-03-04 55 views
1

的CSS工作组的“Cascading Style Sheets (CSS) Snapshot 2010”说:是否允许在CSS Level 3中允许某项功能的行为a * subset *?

CSS的每个级别都建立在之前,精炼定义和 增加功能。每个较高级别的功能集是任何较低级别的 的超集,并且 较高级别中给定功能所允许的行为是较低级别中所允许的行为的一个子集。因此符合更高级CSS的用户代理也符合所有较低级别的 。

我不明白我以粗体强调的那句话。难道它不应该说更高级别的功能的行为是在更低级别允许的超集

任何人都可以提供一个例子来澄清它吗?

+0

新规则应该是前一个规则的扩展(改进),而不是相反的规则。 t'似乎合乎逻辑:) –

+0

不,它意味着子集。这是为了让每个功能的行为定义在第3级被收紧以解决含糊之处。因此符合3级要求的浏览器将自动遵守更宽松的2级要求。但我不知道一个具体的例子。 – Alohci

回答

1

CSS快照2010整体模糊,部分过时。在引用的声明中,“特征”和“行为”都是宽松的词语,没有明确的术语,因此声明没有确切的含义。似乎很可能是指“超集”,而不是“子集”。无论如何,案文所说的部分是不正确的:“等级”之间有变化和遗漏。 “水平”的概念并不确切,远非如此;没有属于“3级”的规范和草案的权威列表

+0

通过级别之间的“省略”,例如,您的意思是[CSS Color Color Level 3中弃用的系统颜色关键字](http://dev.w3.org/csswg/css-color/#system-colors) ? – Xavi

+0

@Xavi,这个例子是关于弃用,而不是删除。但是,例如,CSS 2有几个属性,从'azimuth'到'volume'有听觉效果。他们被抛弃了。 –

+0

我发现['azimuth'](https://developer.mozilla.org/en-US/docs/Web/CSS/azimuth)属性适用于'aural'媒体类型,它实际上已被弃用* ,而不是“丢弃”:“[本附录中的属性适用于CSS2中引入的媒体类型'aural','aural'类型现已弃用。](http://www.w3.org/TR /CSS21/aural.html#aural-media-group)”。无论如何,我明白你的观点,即我试图完全理解的陈述并没有确切的含义。 – Xavi