2014-01-08 57 views
3

看着w3.org,有很多規格,其中許多以3級結束,許多在1級等。究竟CSS3是什麼?

那麼什麼是CSS 3?我們是否有CSS 3,CSS 2和CSS 1的規格?

什麼時候將CSS 3規範標記爲完成,最終和功能凍結?

回答

3

沒有單一的「CSS3」規範。

有單規格(W3C推薦)爲...

CSS1:

CSS2:

但對於CSS3,沒有了任何單一的規範。相反,每個「模塊」都有自己的規格。例如:

Levels, snapshots, modules…

的CSS工作組選擇採用CSS模塊化方法是yond等級2,其中每個模塊定義了CSS的一部分,而不是編寫單個單片規範。這將規範分解爲更易於管理的塊,並允許對CSS進行更直接的漸進式改進。

您可以在http://www.w3.org/Style/CSS/current-work resp。查看所有技術參數。 http://www.w3.org/standards/techs/css

所以當人們提到「CSS3」時,他們通常意味着:在 CSS2.1之後出現的任何「新」CSS規範。

但是請注意,當所有CSS3 規範模塊完成時,「CSS4」(可能表示:CSS,級別4)不會啓動。每個模塊是(從CSS級別3)levelled independently

從上模塊此水平獨立地拉平:例如選擇器4級可能之前CSS線路模塊級別3

+0

這非常棒,但他們可能採用了像Java EE這樣的方法,其中每個Java EE單獨的組件都有多個規範,然後有一個Java EE規範或多或少地捆綁了這些規範。 – h2o

+0

@ drop-shadow:我不知道Java EE,但類似的東西似乎是[CSS Snapshot](http://www.w3.org/TR/CSS/)。例如[for 2010](http://www.w3.org/TR/css-2010/):「本文檔將所有規範一起收集到一個定義中,這些規範一起構成層疊樣式表(CSS)的當前狀態2010年「。但它們是爲實現者而非作者設計的。 – unor

+0

我們是否有2012年和2013年(和2014年)的快照? – h2o

3

那麼什麼是CSS 3?

從標準的角度來看,我會說CSS 3是指定CSS級別3的任何東西,除非在較低級別的標準中另有定義。我們稱之爲CSS 3的很多東西仍然是建議。有可能有更好的方法來說這個。

我們是否有CSS 3,CSS 2和CSS 1的規格?

何時將CSS 3規範標記爲完成,最終和功能凍結?

請注意,上面顯示CSS 2在第一次引入之後10年有修訂,然後在3年後更新爲2.1。在CSS 3進入最後階段之前,這將是一個很長的時間;當它最終達到「最終」時,我認爲其中的一部分可能會被後來的規範所取代。我也不覺得它不可能發生,因爲這個「CSS級別」概念被更好的版本系統所取代。

+2

有被定義沒有發佈「CSS3」到最終版本的計劃。 CSS正在被開發成許多不同的規範(它們被誤導地稱爲「模塊化」),其中一些被稱爲「3級」或「4級」,並且它們相當獨立地進行。 –

2

CSS3只是一個方便的名字,真的。新的CSS模塊一直在創建,當您可以在現代瀏覽器中使用該代碼時,它們已經「有效」了。一些'CSS3'模塊已經被普遍使用,比如選擇器3級。開發人員並不傾向於等待某種complete, final, and feature-frozen狀態。相反,他們前往caniuse.com,看看各種功能如何被支持,並決定是否在此基礎上使用它們。