-
加入我們
-
VIP定制
-
求關注
Thank you for visiting
029-81773686
全網(wǎng)開發(fā)&整合營銷服務商
CopyRight
?HOOBOO All rights reserved
2015.10.11
1. HTML5 標簽沒什么大不了的.
理解這句話你需要先了解HTML 5。它僅僅是一個html4.01的一個升級版本?或者是它是完全不同的新版本(無處不在的大肆宣傳可能會讓你有這種感覺)?答案是兩種理解都有部分正確。HTML 5包括許多簡化和附加的網(wǎng)頁標記,所以稱它為升級版本也是公平的(雖然也有一些大的補充標簽,如視頻<video>和畫布< canvas>)。但是,HTML 5也可以被認為是一個技術組合,包括一整套和HTML 5標簽交互的API。還有CSS 3,為HTML 5帶來了一些強大的新風格和動畫效果。 如果你已經(jīng)很熟悉html 4,那大多數(shù)新的標簽會很容易使用。
2. HTML 5的力量源泉是JavaScript.
雖然我們都聽到的總是“HTML 5″, 但真正的無名英雄是JavaScript和一套新的API。這些API包括獲取地理位置(Geolocation),圖形繪制(a drawable canvas),個性化的視頻體驗(custom video experiences),拖放,大量的本地存儲(local storage),甚至多線程(更像是當前的應用程序)。這只是已經(jīng)命名的一些API而已。
過去幾年,Javascript的名聲可不好,其實它是一個復雜和強大的語言?,F(xiàn)在,它也是一個快速的語言,在過去十年里,速度得到近似100倍的改善(還會得到更多的改善)。當然,它仍然有它的內(nèi)傷,但通過了解它們就可以有避免的方法。如果你知道他們。它也很容易入門。
所以,如果你想運用HTML 5,你就要JavaScript。
3. 標準來自哪里并不重要(It’s not which standards document an API comes from that is important).
當我們寫”Head First HTML5 Programming”時,常聽到”Geolocation并不是HTML5正式規(guī)格的一部分!” 是的. 但它是W3C的正式標準之一,而且事實上這并不重要。重要的是多少現(xiàn)在的瀏覽器已經(jīng)支持Geolocation 了?我們更在意這個。
當然,這里有一個時間的問題。但當我們寫代碼時,重要的是“用戶需要它嗎?(Will it be there for my users)“
4. 怎么知道該不該上HTML5了(How to know if you should embrace HTML5 now).
如果你的用戶使用移動設備,你就應該考慮使用HTML5。HTML 5瀏覽器是在大量的智能手機和平板上很普遍了。如果你的用戶主要在桌面電腦上使用,你也應該去好好研究一下HTML 5。但是如果他們使用的是舊版本的瀏覽器,那就需認真評估一下了。
無論何時,你想要了解瀏覽對HTML 5支持的情況,都可以借助下面這些很棒的資源來了解。包括:
?http://caniuse.com/.
?http://www.findmebyip.com/.
?http://html5test.com/.
?Wikipedia’s Comparison of Web Browsers page and Comparison of Layout Engines page.
?WHATWG’s Implementations in Web Browsers wiki page.
當然,你也要盡量在各個瀏覽器上測試一下你的應用程序或網(wǎng)頁。
5. 進退自如: 優(yōu)雅降級和功能檢查(graceful degradation and feature detection).
通過JavaScript有許多方法可以用來檢測HTML5的支持能力。通過創(chuàng)建一個對象,通過檢查屬性,通過使用自定義方法如<video>的canPlayType方法,這些都可以。 不用說,如果用戶的瀏覽器不支持新特性,你需要提供備用方案。(比如,使用圖片或flash來代替HTML5的video和canva, 或者顯示一段信息告訴用戶為什么沒看到預期的效果。). 有沒有更好的方法呢?
有的. Modernizr JavaScript library 是一個開源庫,可以很方便的檢查HTML5和CSS3的支持情況,并加載相似的資源, 如不同的JavaScript腳本, CSS文件, 圖片等等,取決于支持的程度.
CopyRight ? 西安宏博網(wǎng)絡科技有限公司 備案號:陜ICP備10007014號-8 站點地圖 免責聲明:本網(wǎng)站部分資源來源于網(wǎng)絡,如有侵權,請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。