「投稿」「朝令夕改」,Google 終拒 Adobe Web 發布技術

投稿人:鐵木須

Adobe 的 CSS Regions 和 CSS Exclusions 技術分別用於將文字限定在某個(些)區域里流動或者圍繞著該區域來展示。

拒絕這樣一個擁有諸多優勢的技術方案並不容易,更何況已經答應在先。Google 本已決定使用 CSS Regions 來給 web 頁面增添更顯精美的雜誌風格布局。然而該項技術過於複雜,它極有可能影響到移動設備版的 Chrome 開發進度。根據 Chrome 開發人員 Eric Seidel 的說法,Google 希望大幅提高移動端 Chrome 的運行速度,並將其列入2014年度首要開發項目之中。鑒於以上種種原因,Google 最終放棄了 Adobe 的 CSS Regions 技術。

為了使得 Flash Player 的優良性能可以集成到本地 Web 標準中,Adobe 數年來一直埋頭開發 CSS Regions 並取得了相當程度的進展——它已經能夠支持 Google 的 Blink 渲染引擎以及 Apple 的 Webkit 項目(Blink 的基礎)。然而,Seidel 仍舊打算與 Adobe 方面一起將 CSS Regions 從 Blink 中移除。

「我想 Blink 今年的焦點肯定是要提高其在移動設備的性能表現 ……我已經開始意識到 Regions 並沒能很好地兼容目前的性能優化,卻反過來影響了我們核心渲染代碼的優化和精簡。Regions 的確能夠解決 Web 平台某些實際的缺陷,可我認為 Blink 需要的應該是更加簡單或者是體積更小的彌補那些不足的方案(有 Adobe 的幫助那就再好不過了)。」作為 Blink 項目的領頭人,Eric Seidel 在2013年度的 Google 開發者大會上解釋了他棄用 Regions 的原因。

Eric Seidel,Blink項目的領導者之一,在2013年Google I/O上發表演講

CSS Regions 的支持者們對此決定非常不滿,而且反彈強烈,他們回應說該項技術包括與它相關的另一種方案text fragmentation 都是大有用處的,而 Google 如此苛刻的決策方式會極大地阻礙人們對 Blink 的貢獻。與此同時,Adobe 也在極力扭轉 Google 的態度。

「我們承諾會跟你們一起努力,修復那些缺陷,並保證 regions 代碼絕不會拖累 Blink 的2014年度開發目標。」 CSS Regions 項目組的Mihnea Ovidenie 和 Andrei Bucur 說。

然而這番承諾收效甚微。Google Chrome 的另一位開發者 Adam Barth 表示,他更期望Blink 能夠良好運行基於 Web 的應用,這樣開發者們才會更多地投身 Web ,而不是像 iOS 的 Cocoa 那種移動軟體基礎。

「並不是說我一點兒也不在乎能否在瀏覽器上擁有書籍或雜誌那樣的閱讀體驗,比起這個我更關心的是要把 Web 轉變為更能吸引應用開發的平台,超越 Cocoa。」 Barth 周六這樣說道。

在低端設備上瀏覽器也能有較好的性能表現,這是 Google 2014年 Blink 項目最優先的目標。

「Blink 毫無疑問要成為性能最佳的移動 Web 引擎,」 Seidel 闡述了其開發的目標。它不但要獲得最高的測試評分,還要實現最低的性能消耗,佔用更少的內存,同時能更快地載入網頁和應用,滾動頁面或者顯示動畫效果時可以流暢地刷新屏幕。

原文:Reversing course, Google rejects Adobe Web publishing tech

推薦閱讀:

帶你入門 CSS Grid 布局
更快的火狐!超快速 CSS 引擎:Quantum CSS
【修真院「純潔」系列之一】四臉蒙逼
張鑫旭:說說CSS學習中的瓶頸

TAG:谷歌Google | Adobe | CSS | Blink浏览器内核 | GoogleChrome |