《移動網頁設計與開發HTML5+CSS3+JavaScript》——1.6 瀏覽器支援

非同步社群發表於2017-05-02

本節書摘來非同步社群《移動網頁設計與開發 HTML5+CSS3+JavaScript》一書中的第1章,第1.6節,作者:【英】Peter Gasston,更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。

1.6 瀏覽器支援

現在,讀者應當已經瞭解多裝置網路非凡的廣泛性和多樣性;另外,在這些裝置上執行的瀏覽器範圍也相當廣,甚至在各式各類的瀏覽器中,還有各種版本和實現(我希望你已經明白這一點,因為序言中大部分的內容都在試圖說明這一點)。因此,本書中所提到的一些功能有可能還沒實現,或有可能在實現方式上略有不同。

對於每個新功能,我都將它們視為完全實現,而不涵蓋每種不同級別的實現水平。另外,我還在附錄A中介紹了這些新功能的實際實現。

此外,甚至最前沿的標準提案也會發生變化,即使是當某些瀏覽器中已經進行了試驗性實現(這本書還沒寫完時,第4章中的網格佈局模組就已經被更新);所以,當讀者讀到這本書時,本書中的一些語法可能已經過時。把不斷演進的標準拿來用紙質出版,就會遇到這種風險。但是,我試圖通過關注那些可能發生變化的功能,並在同步網站列出一個勘誤更新表,來盡力降低這種風險。

儘管大多數實現水平往往集中於臺式電腦和筆記本瀏覽器,讀者可能還是想要了解功能的實現水平。讀者可以密切關注以下幾個線上資源:“Can I Use…”顯示了大量技術在大眾化瀏覽器的最近、當前和未來版本中的支援水平;而HTML5 Please顯示了通常使用最先進功能的安全水平,可大多是CSS3和JavaScript(這就是為什麼我有點討厭HTML5 Please這個名稱的原因)。

The HTML5 Test網站不但告訴你瀏覽器支援多少種來自HTML5規範的功能,而且十分有效地記錄了跨多種瀏覽器(包括電視和遊戲機瀏覽器)和裝置的實現水平。此外,在此網站上,使用者還能對多達三個不同瀏覽器進行並排比較。然而,此網站僅僅限於單一的HTML5支援。


相關文章