不用說,如果要找個人請教一些 CSS 方面的問題,Eric Meyer 就是那個人。本文作者日前向 Eric Meyer 提問了7個與 CSS3 有關的問題,以下是 Eric Meyer 對這些問題的解答。

你認為 CSS3 對 CSS 最令人振奮的擴充套件在哪裡?

[Eric Meyer]: 高階選擇器(advanced selectors)。誠然,透明度,圓角,多背景圖都是很好的東西,但這些 Web 2.0 設計元素比起諸如指定從表格的第5行開始3的倍數行來還不是那麼大不了。再比如,選擇一個物件內的第一段內容,或者選擇列表框中最後一個專案。

另外,Web 字型也會是很 Cool 的東西。

我們談談 CSS 細則中的模組化問題。CSS3 的 CSS 細則是模組化的。這將對 CSS3 的進度和被接受程度帶來什麼影響?

[Eric Meyer]: CSS3 不會再象 CSS2 那樣有一套嚴密的細則,CSS3 只是一些並行出發的努力,一些快,一些慢而已。坦率地講,我也不知道 CSS3 會被如何接受。5年前,CSS 曾一度停頓,我稱之為“IE 空白期”,僅僅是最近幾年,才有不少新的瀏覽器開始推動 CSS 的發展。

從 另一方面講,你可以爭辯說那個停頓期是有益的,讓瀏覽器廠商有時間去修復 BUG 而不是自行其事。我也贊成,但我的真實想法是,鑑於以前的狀況,我們很難預測 CSS3 會被怎樣接受。我覺得一些分歧導致開發的遲緩,這只是我的感覺,這也是我為什麼離開 CSS 工作組的原因。我現在只是偶爾被邀請從事一些別的 W3C 工作。

剛看過 CSS 新選擇器細則建議,好象 DOM 中以前大量通過 JavaScript 進行的工作都可以在 CSS 中完成。比如,你現在可以通過 CSS 選擇表格的偶數行並分配特殊的式樣,從而實現以前只能靠 JavaScript 實現的條紋式表格。

JavaScript 是否影響了 CSS,它們在現代 Web 設計中的作用將如何區分,它們會越來越分離還是越來越融合?

[Eric Meyer]: 據我所知,受影響最大的是一些 JS 框架,如 jQuery,它們受 CSS 的影響。不過,也有另外的一些趨勢,一些 JS 中的東西也被 CSS 工作組參考。

我認為 JS 對 CSS 更大的影響是,人們使用 JS 為瀏覽器帶來高階 CSS 功能,我最近寫過

這方面的文章。我們已經看到人們使用 JS 讓瀏覽器發聲,或者對一些過去的可訪問性問題進行變通,通過 JS 實現 HTML5 和 CSS3 效果的日子也很快會到來。

如果我們想學習 CSS3,有那些資源可以利用?

[Eric Meyer]: http://css3.info/ 是很好的開端,那裡有大量的資料。

CSS越來越龐大,越來越複雜。你覺得 CSS3 的每一次模組升級是否應使用版本號區分,如 CSS3.1, CSS3.2, 而不是象 CSS1 或 CSS2 那樣?

[Eric Meyer]: 是,那是個好主意。但我並不指望這個能實現因為這不現實。你只能用那些成熟的模組,當多個模組都同時成熟的機率很低。

作為開發者和設計者,我們可以為 CSS3 的開發和採用提供什麼幫助?

[Eric Meyer]: 在部落格,Twitter,論壇中寫文章,告訴人們你想用什麼樣的功能,用你自己的辦法模擬這些功能,向瀏覽器開發商提出請求,在目前的 CSS3 中尋找 BUG。這就是我們所能對 CSS3 所起的推動作用。

新聞來源:sixrevisions.com
中文翻譯:COMSHARP CMS
PS:關注這篇文章很久了,謝謝COMSHARP翻譯過來,相信Eric的表達可以推動CSS3的發展。