- HTML5與CSS3權威指南(第2版·上冊)
- 陸凌牛
- 487字
- 2018-12-31 22:03:20
1.2 HTML 5會深受歡迎的理由
1.2.1 世界知名瀏覽器廠商對HTML 5的支持
HTML 5被說成是劃時代也好,具有革命性也好,如果不能被業界承認并且大面積地推廣使用,這些都是沒有意義的。事實上,今后HTML 5被正式地、大規模地投入應用的可能性是相當高的。
通過對Internet Explore、Google、Firefox、Safari、Opera等主要的Web瀏覽器的發展策略的調查,發現它們都在支持HTML 5上采取了措施。
- 微軟:2010年3月16日,微軟于拉斯維加斯市舉行的MIX10技術大會上宣布已推出IE9瀏覽器開發者預覽版。微軟稱,IE9完成開發后,將更多支持CSS 3、SVG和HTML 5等互聯網瀏覽通用標準。
- Google:2010年2月19日,谷歌Gears項目經理伊安-費特通過博客宣布,谷歌將放棄對Gears瀏覽器插件項目的支持,以此重點開發HTML 5項目。據費特表示,目前,在谷歌看來,Gears面臨的主要問題是,該應用與HTML 5的諸多創新非常相似,而且谷歌一直積極發展HTML 5項目。因此,只要谷歌不斷以加強新網絡標準的應用功能為工作重點,那么為Gears增加新功能就無太大意義了。目前,多種瀏覽器將會越來越多地為GMail及其他服務提供更多脫機功能方面的支持,因此Gears面臨的需求也在日益下降,這是谷歌做出上述調整的重要原因。
- 蘋果:2010年6月7日,蘋果在開發者大會的會后發布了Safari 5,這款瀏覽器支持10個以上的HTML 5新技術,包括全屏幕播放、HTML 5視頻、HTML 5地理位置、HTML 5切片元素、HTML 5的可拖動屬性、HTML 5的形式驗證、HTML 5的Ruby、HTML 5的AJAX歷史和WebSocket字幕。
- Opera:2010年5月5日,Opera軟件公司首席技術官Hakon Wium Lie先生在訪華之際,接受了中國軟件資訊網等少數幾家媒體的采訪。號稱“CSS之父”的Hakon Wium Lie認為,HTML 5與CSS 3將是全球互聯網發展的未來趨勢,目前包括Opera在內的諸多瀏覽器廠商,紛紛在研發HTML 5相關產品,Web的未來屬于HTML 5。
- Mozilla:2010年7月,Mozilla基金會發布了即將推出的Firefox 4瀏覽器的第一個早期測試版。在該版本中的Firefox瀏覽器中進行了大幅改進,包括新的HTML 5語法分析器,以及支持更多HTML 5形式的控制等。從官方文檔來看,Firefox 4對HTML 5是完全級別的支持。目前包括在線視頻、在線音頻等多種應用都已在該版中實現。
以上證據表明,目前這些瀏覽器都紛紛地朝著支持HTML 5、結合HTML 5的方向邁進著,因此HTML 5已經被廣泛地推行開來了。為什么HTML 5會如此受歡迎,理由如1.2.2節和1.2.3節所示。
1.2.2 第一個理由:時代的要求
現在的時代已經迫切地要求有一個統一的互聯網通用標準。HTML 5之前的情況是,由于各瀏覽器之間的不統一,光是修改Web瀏覽器之間的由于兼容性而引起的bug就浪費了大量時間。而HTML 5的目標就是將Web帶入一個成熟的應用平臺,在HTML 5平臺上,視頻、音頻、圖像、動畫,以及同電腦的交互都被標準化。
關于Web瀏覽器,網頁標準計劃小組設計并推出了Acid3測試,它是針對網頁瀏覽器及設計軟件之標準相容性的一項測試。它針對Web應用程序中使用著的動態內容進行檢查,測試焦點主要集中在ECMAScript、DOM Level 3、Media Queries和data: URL。
Acid3測試推出后,各大瀏覽器都認真接受了它的測試并希望能夠獲得比較高的分數。這個測試的設計者,正是在W3C開發及設計者,HTML 5的重要人物Ian Hickson。Ian Hickson是WHATWG(Web Hypertext Application Technology Working Group)開發團體的成員,擔任Web標準規格的設計,現在是W3C的HTML 5工作組的負責人之一。
Ian Hickson設計Acid3測試的意圖是給聲稱“讓開發者能夠什么都不必擔心,可以放心大膽地進行開發”的各大Web瀏覽器提供一個機會,讓他們能夠以此來證明自己是優秀的。Acid3的宣傳是很重要的,要想擴大Web瀏覽器的市場份額,宣稱遵從它所依賴的標準是最有效的宣傳方法。圖1-3為Acid3的一個測試圖。

圖1-3 Acid3測試圖
1.2.3 第二個理由:Internet Explorer 8
Internet Explorer也積極地朝著支持HTML 5的方向邁進著。Internet Explorer對此十分重視。雖然它的使用者依然很多,但是由于最近被Firefox等其他Web瀏覽器搶去了很多市場份額,它很不甘心。于是繼Internet Explorer 7(IE 7)的發表后不久,立刻推出了Internet Explorer 8(IE 8)的Release版。
新推出的IE 8宣稱遵從互聯網通用標準。雖然其他的瀏覽器由于標榜遵從該標準而獲得了很多市場份額,但是Internet Explorer肯定是要對此采取強有力的對策的。因此Internet Explorer把宣稱遵從互聯網通用標準看成了很重要的一件事,并且開始在IE 8里支持HTML 5。
例如,HTML 5中代替Cookie的sessionStorage功能與globalStorage功能在IE 8里都獲得了支持。使用Ajax時如果點擊返回按鈕也可以真正讓操作返回了(在IE 7中點擊返回按鈕,畫面跳轉到其他畫面)。很多Internet Explorer自己獨特的處理方法與特性,今后也會有所改變。
因為現在市場份額最高的Internet Explorer也在針對HTML 5做出積極對應,微軟也對新的互聯網通用標準表示了贊同和支持,所以可以說HTML 5在市場上大面積推廣的勢頭是非常強的。
- FuelPHP Application Development Blueprints
- 在最好的年紀學Python:小學生趣味編程
- 新手學Visual C# 2008程序設計
- Cassandra Data Modeling and Analysis
- Redis Essentials
- C語言程序設計實驗指導 (第2版)
- GameMaker Essentials
- Principles of Strategic Data Science
- 微課學人工智能Python編程
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- Arduino可穿戴設備開發
- Mastering Concurrency Programming with Java 9(Second Edition)
- C++程序設計
- 程序員的成長課
- 例解Python:Python編程快速入門踐行指南