- HTML5權威指南
- (美)Adam Freeman
- 557字
- 2020-01-10 15:29:09
1.3 HTML5現況
HTML5的核心標準目前仍在制定過程中,一時完成不了。這意味著本書介紹的特性與最終標準中的可能略有出入。不過,標準正式出爐還得等上好些年,而最終版本與目前版本可能出入不大。
1.3.1 瀏覽器對HTML5的支持情況
最流行的那些瀏覽器都已經實現了許多HTML特性。本書演示示例的顯示效果時,用來瀏覽HTML5文檔的是谷歌的Chrome或Mozilla的Firefox。然而,不是每款瀏覽器都支持所有的特性。在把某個特性用到實際項目之前,應該先核查一下瀏覽器是否支持這個特性。有些瀏覽器(例如Chrome和Firefox)的升級近乎持續不斷。撰寫本書時我已經記不清所使用的瀏覽器到底更新過多少次了。鑒于每次升級都會加入些新特性或修補點紕漏,這意味著我無法就某種特性得到哪些瀏覽器的支持提供確切的信息。不過考慮到HTML標準的分散本性,使用Modernizr之類的JavaScript庫檢查特性是可行的。使用Modernizr,可以用編程的方式判斷用戶使用的瀏覽器是否支持關鍵的HTML特性,籍此可以決定在文檔中應該使用哪些特性。
習慣未雨綢繆的讀者可以參考一下When Can I Use?網站。上面提供了瀏覽器的支持情況和采用率方面的詳細信息,并且勤于修訂。
1.3.2 網站對HTML5的支持情況
用到HTML5特性的網站日益增多。其中有些屬于示范性網站,是用來演示HTML特性的。但是能利用瀏覽器對HTML5的支持的實用型網站也越來越多。YouTube就是一個典型,它現在已經提供讓瀏覽器直接播放的視頻——當然,它還為較老的瀏覽器提供Flash視頻。
推薦閱讀
- DevOps:軟件架構師行動指南
- 深度學習經典案例解析:基于MATLAB
- Python入門很簡單
- Python爬蟲開發:從入門到實戰(微課版)
- Mastering Kali Linux for Web Penetration Testing
- Mastering AndEngine Game Development
- QTP自動化測試進階
- Python機器學習經典實例
- 深入RabbitMQ
- Keras深度學習實戰
- Microsoft Dynamics AX 2012 R3 Financial Management
- Mastering React
- OpenGL Data Visualization Cookbook
- Unity 3D腳本編程:使用C#語言開發跨平臺游戲
- 大學計算機基礎實驗指導