简要概述html5的设计宗旨,HTML5程序设计(第2版) 第一章:HTML5概述.doc
HTML5概述
這是一本關(guān)于HTML5編程的書(shū)。不過(guò)在學(xué)習(xí)之前,有必要先了解一下背景知識(shí),什么是HTML5?它經(jīng)歷了怎樣的發(fā)展歷程?HTML4和HTML5有什么區(qū)別?
本章中,我們會(huì)集中討論大家關(guān)注的一些實(shí)際問(wèn)題。為什么是HTML5?為什么它能掀起風(fēng)潮?是什么設(shè)計(jì)理念使得HTML5真正具有革命性的進(jìn)步?HTML5如何在大幅改動(dòng)的同時(shí)保持高度兼容?無(wú)插件范式意味著什么?HTML5包含什么,不包含什么?HTML5新增加了哪些特性,為什么能揭開(kāi)整個(gè)Web開(kāi)發(fā)新時(shí)代的序幕?下面我們一起來(lái)了解一下。
1.1 HTML5發(fā)展史
HTML的歷史可以追溯到很久以前。1993年HTML首次以因特網(wǎng)草案的形式發(fā)布。20世紀(jì)90年代的人見(jiàn)證了HTML的大幅發(fā)展,從2.0版,到3.2版和4.0版(一年出了兩個(gè)版本),再到1999年的4.01版。隨著HTML的發(fā)展,W3C(萬(wàn)維網(wǎng)聯(lián)盟)掌握了對(duì)HTML規(guī)范的控制權(quán)。
然而,在快速發(fā)布了這四個(gè)版本之后,業(yè)界普遍認(rèn)為HTML已經(jīng)到了窮途末路,對(duì)Web標(biāo)準(zhǔn)的焦點(diǎn)也開(kāi)始轉(zhuǎn)移到了XML和XHTML上,HTML被放在了次要位置。不過(guò)在此期間,HTML體現(xiàn)了頑強(qiáng)的生命力,主要的網(wǎng)站內(nèi)容還是基于HTML的。為能支持新的Web應(yīng)用,同時(shí)克服現(xiàn)有缺點(diǎn),HTML迫切需要添加新功能,制定新規(guī)范。
致力于將Web平臺(tái)提升到一個(gè)新的高度,一小組人在2004年成立了WHATWG(Web Hypertext Application Technology Working Group,Web超文本應(yīng)用技術(shù)工作組)。他們創(chuàng)立了HTML5規(guī)范,同時(shí)開(kāi)始專門針對(duì)Web應(yīng)用開(kāi)發(fā)新功能——這被WHATWG認(rèn)為是HTML中最薄弱的環(huán)節(jié)。Web 2.0這個(gè)新詞也正是在那個(gè)時(shí)候被發(fā)明的。Web 2.0實(shí)至名歸,開(kāi)創(chuàng)了Web的第二個(gè)時(shí)代。舊的靜態(tài)網(wǎng)站逐漸讓位于需要更多特性的動(dòng)態(tài)網(wǎng)站和社交網(wǎng)站——這其中的新功能真的是數(shù)不勝數(shù)。
2006年,W3C又重新介入HTML,并于2008年發(fā)布了HTML5的工作草案。2009年,XHTML2工作組停止工作。又過(guò)了一年,也就到了現(xiàn)在。因?yàn)镠TML5能解決非常實(shí)際的問(wèn)題(隨后可以看到),所以在規(guī)范還未定稿的情況下,各大瀏覽器廠家就已經(jīng)按耐不住了,開(kāi)始對(duì)旗下產(chǎn)品進(jìn)行升級(jí)以支持HTML5的新功能。這樣,得益于瀏覽器的實(shí)驗(yàn)性反饋,HTML5規(guī)范也得到了持續(xù)地完善,HTML5以這種方式迅速融入到了對(duì)Web平臺(tái)的實(shí)質(zhì)性改進(jìn)中。
HTML的過(guò)去和未來(lái)
“大家好,我是Brian,HTML的鐵桿老粉絲。
1995年,我創(chuàng)建了第一個(gè)屬于自己的個(gè)人主頁(yè)。那時(shí)候的‘主頁(yè)’就是用來(lái)介紹自己的。上面的照片通常不清晰,代碼中用了很多標(biāo)簽,頁(yè)面上會(huì)告訴大家我住在哪兒,讀過(guò)什么書(shū),正在做什么跟計(jì)算機(jī)相關(guān)的工作。我和我的那些所謂‘萬(wàn)維網(wǎng)開(kāi)發(fā)者’不是在大學(xué)里讀書(shū)就是在大學(xué)里工作。
那時(shí)候的HTML非常初級(jí),沒(méi)有任何工具可用。Web應(yīng)用幾乎沒(méi)有,頂多有少量的文本處理腳本。頁(yè)面代碼都是用大家各自喜歡的文本編輯器寫出來(lái)的。頁(yè)面的更新頻率基本上是數(shù)周或者數(shù)月。
不知不覺(jué),我們已經(jīng)走過(guò)了漫長(zhǎng)的15個(gè)年頭。
今天,用戶對(duì)其在線資料一天更新很多次已經(jīng)是很平常的事了。當(dāng)然,如果沒(méi)有在線工具持續(xù)穩(wěn)定的更新?lián)Q代,也不會(huì)有今天這樣的交互方式。
提醒各位讀者,大家在看這本書(shū)的時(shí)候心里要明白,我們的示例雖然現(xiàn)在看起來(lái)非常簡(jiǎn)單,但潛力是巨大的。就像20世紀(jì)90年代中期那些率先使用標(biāo)簽的人一樣,他們又怎么會(huì)知道在10年以后,很多人都已經(jīng)在線編輯和儲(chǔ)存照片了;而我們要有這種前瞻性。
我們希望書(shū)中示例的基本思路能夠激發(fā)讀者無(wú)窮的創(chuàng)意,從而為Web的下個(gè)10年奠定新的基礎(chǔ)。”
——Brian
1.2 關(guān)于2022年的那個(gè)神話
今天,我們看到的HTML5規(guī)范已經(jīng)以工作草案的形式發(fā)布了——還不是最終版。那什么時(shí)候HTML5規(guī)范才能塵埃落定呢?現(xiàn)在就來(lái)了解一下幾個(gè)關(guān)鍵時(shí)間點(diǎn)。第一個(gè)時(shí)間點(diǎn)是2012年,目標(biāo)是發(fā)布候選推薦版。第二個(gè)時(shí)間點(diǎn)是2022年,目標(biāo)是發(fā)布計(jì)劃推薦版。哦!那等著吧,還早著呢!可能大家會(huì)這么想,然后就把書(shū)合上,扔到一邊,等10年后再說(shuō)。那就大錯(cuò)特錯(cuò)了,在明白這兩個(gè)時(shí)間點(diǎn)的真正意義之前,可別急著下結(jié)論。
第一個(gè),也就是最近的2012年,可以說(shuō)是最重要的時(shí)間點(diǎn),因?yàn)檫@個(gè)時(shí)間點(diǎn)一到就意味著HTML5規(guī)范編寫完成了。想象一下,這并不久遠(yuǎn),也就兩年后的事情。計(jì)劃推薦版(普遍認(rèn)為距今還有點(diǎn)遠(yuǎn))的重要性在于屆時(shí)將會(huì)有兩個(gè)對(duì)HTML5的互通實(shí)現(xiàn),意味著將有兩個(gè)瀏覽器會(huì)完全支持整個(gè)HTML5規(guī)范的所有功能——這個(gè)遠(yuǎn)大的目標(biāo)讓2022年這個(gè)時(shí)間點(diǎn)看起來(lái)又似乎太近了。畢竟,現(xiàn)在連HTML 4都還沒(méi)有實(shí)現(xiàn)這個(gè)目標(biāo)呢。
關(guān)鍵是現(xiàn)在瀏覽器廠家已經(jīng)著手支持HTML5中很多優(yōu)秀的新功能了
總結(jié)
以上是生活随笔為你收集整理的简要概述html5的设计宗旨,HTML5程序设计(第2版) 第一章:HTML5概述.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: OJ1073: 级数求和(C语言)
- 下一篇: 计算机 科学计算应用邻预,电子计算机的工