2014-03-04 57 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