標籤:style blog http io 使用 ar 檔案 sp div
來源:http://www.ido321.com/949.html
一、HTML 5受歡迎的三個理由
1、IE、Google、Firefox、Safari、Opera等主流瀏覽器的支援
1.1 微軟:2010年3月16日,微軟在拉斯維加斯舉行的MIX10技術大會上推出IE9預覽版,更多支援CSS3、SVG和HTML 5等互連網通用標準。
1.2 Google:2010年2月19日,GoogleGears的專案經理伊安-費特通過部落格宣布,Google將放棄Gears,重點開發HTML 5。
1.3 蘋果:2010年6月7日,蘋果在開發人員大會上發布Safari 5,它支援HTML 5的10個以上新技術,包括HTML 5視頻、形式驗證等。
1.4 Opera:號稱“CSS之父”的Hakon Wium Lie認為HTML 5和CSS 3將是全球互連網的發展趨勢,Opera也正在努力開發HTML 5產品。Web的未來屬於HTML 5.
1.5 Mozilla:2010年7月,Mozilla發布FireFox 4的測試版,支援包括HTML 5文法分析器、形式控制等。
2、時代的要求
現 在的時代需要一個互連網通用的標準。在HTML 5之前,由於各個瀏覽器的之間不統一,光是修改Web瀏覽器之間由於相容性引起的Bug就浪費了大量時間。而HTML 的目標就是將Web帶入一個成熟的應用平台,在HTML 5平台上,視頻、音頻、映像、動畫,以及電腦的互動都被標準化。
關於Web瀏覽 器,網頁標準計劃小組設計並推出了Acid3測試,它是針對網頁瀏覽器及設計軟體之標準相容性的一項測試。對於Web應用程式,Acid3對其動態內容進 行檢查,測試集中點主要在ECMAScript、DOM Level 3、Media Queries和data:URL。這款測試的設計者正是HTML 5的核心人物Ian Hickson,現在是W3C的HTML 5工作群組負責人之一。
3、Internet Exploere 8
這 裡為什麼要講到IE 8呢?IE也是朝著支援HTML 5的方向前進。在IE 7之前,IE和Firefox爭奪市場份額的戰爭愈演愈烈,為了搶回被Firefox爭奪去的市場份額,繼IE 7發布不就之後,IE 8的Release版本就出來了。新推出的IE 8宣布遵從互連網標準,並且開始支援HTML 5,例如實現sessionStorage和globalStorage功能,以代替Cookie。IE作為瀏覽器市場的老大,都已經對HTML 5如此重視,其它小弟自然會紛紛效仿老大的做法。所以可以說HTML 5在市場上大面積推廣的勢頭是非常強勁的。
二、放心使用HTML 5的三個理由
雖然Web開發人員普遍認為有了HTML 5是比較好的,但是還是會擔心諸如“它在老版瀏覽器上也能運行正常嗎?”,“會不會有相容性問題?”,“會不會有錯誤呢?”等各種問題。那就接著往下看。
1、相容性:HTML 5在老版的瀏覽器上也可以運行。
2、實用性:HTML 5內部並沒有封裝複雜和不切實際的功能,都是簡單實用、能夠提升開發速度的功能。
3、非革命性的發展:HTML 5的內部功能是發展性的,是為了滿足瀏覽器的開發需求而產生的,並沒有完全顛覆HTML 4的標準。
雖然HTML 5的時代已經到來,但是並不代表現在用HTML 4建立出來的網站必須重建,只會要求各Web瀏覽器今後能夠正常運行HTML 5開發出來的功能。
三、HTML 5要解決的三個問題
1、Web瀏覽器之間的相容性低。
網頁瀏覽器之間的相容性是很低的,在某個瀏覽器上能夠啟動並執行Web程式,在另外一個瀏覽器就完全不一樣了。在HTML 5中,它詳細分析了各Web瀏覽器所具有的功能,並以此為基礎,要求瀏覽器所有內部功能都符合約一個通用標準。既然符合約一個標準,那麼相容性問題就得到 瞭解決。
2、文檔結構不明確
在HTML 5之前的版本中,CSS+DIV設計是常用的,不管你是“標題”或者“本文”,一般是DIV實現,但是DIV只是作為一個容器,並不能作為表示文檔結構的 元素。所以在HTML 5中,增加了很多跟文檔結構有關的元素,例如header、nav、section、artical等,是HTML文檔的脈絡更加清晰。
3、Web應用程式的功能受到了限制
譬如同時上傳多個檔案,這在HTML 5之前是很難實現的。而HTML 5提供了各種各樣的Web應用API,各瀏覽器對其進行封裝,就能非常容易的實現HTML 4很難實現的功能。HTML 5已經使富Web應用的實現變成了可能。
下一篇:Canvas入門(1):繪製矩形、圓、直線、曲線等基本圖形
初識HTML 5:關於它的三個三