標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用HTML標(biāo)準(zhǔn)自1999年12月發(fā)布的HTML4.01后,后繼的HTML5和其它標(biāo)準(zhǔn)被束之高閣,為了推動Web標(biāo)準(zhǔn)化運動的發(fā)展,一些公司聯(lián)合起來,成立了一個叫做 Web Hypertext Application Technology Working Group (Web超文本應(yīng)用技術(shù)工作組 -WHATWG) 的組織。WHATWG 致力于 Web 表單和應(yīng)用程序,而W3C(World Wide Web Consortium,萬維網(wǎng)聯(lián)盟) 專注于XHTML2.0。在 2006 年,雙方?jīng)Q定進行合作,來創(chuàng)建一個新版本的 HTML。
創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為碑林等服務(wù)建站,碑林等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為碑林企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
HTML5草案的前身名為 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的 HTML 工作團隊。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。
2012年12月17日,萬維網(wǎng)聯(lián)盟(W3C)正式宣布凝結(jié)了大量網(wǎng)絡(luò)工作者心血的HTML5規(guī)范已經(jīng)正式定稿。根據(jù)W3C的發(fā)言稿稱:“HTML5是開放的Web網(wǎng)絡(luò)平臺的奠基石?!?/p>
2013年5月6日, HTML 5.1正式草案公布。該規(guī)范定義了第五次重大版本,第一次要修訂萬維網(wǎng)的核心語言:超文本標(biāo)記語言(HTML)。在這個版本中,新功能不斷推出,以幫助Web應(yīng)用程序的作者,努力提高新元素互操作性。
本次草案的發(fā)布,從2012年12月27日至今,進行了多達近百項的修改,包括HTML和XHTML的標(biāo)簽,相關(guān)的API、Canvas等,同時HTML5的圖像img標(biāo)簽及svg也進行了改進,性能得到進一步提升。
支持Html5的瀏覽器包括Firefox(火狐瀏覽器),IE9及其更高版本,Chrome(谷歌瀏覽器),Safari,Opera等;國內(nèi)的遨游瀏覽器(Maxthon),以及基于IE或Chromium(Chrome的工程版或稱實驗版)所推出的360瀏覽器、搜狗瀏覽器、QQ瀏覽器、獵豹瀏覽器等國產(chǎn)瀏覽器同樣具備支持HTML5的能力。
在移動設(shè)備開發(fā)HTML5應(yīng)用只有兩種方法,要不就是全使用HTML5的語法,要不就是僅使用JavaScript引擎。
JavaScript引擎的構(gòu)建方法讓制作手機網(wǎng)頁游戲成為可能。由于界面層很復(fù)雜,已預(yù)訂了一個UI工具包去使用。
純HTML5手機應(yīng)用運行緩慢并錯漏百出,但優(yōu)化后的效果會好轉(zhuǎn)。盡管不是很多人愿意去做這樣的優(yōu)化,但依然可以去嘗試。
HTML5手機應(yīng)用的最大優(yōu)勢就是可以在網(wǎng)頁上直接調(diào)試和修改。原先應(yīng)用的開發(fā)人員可能需要花費非常大的力氣才能達到HTML5的效果,不斷地重復(fù)編碼、調(diào)試和運行,這是首先得解決的一個問題。因此也有許多手機雜志客戶端是基于HTML5標(biāo)準(zhǔn),開發(fā)人員可以輕松調(diào)試修改。
2014年10月29日,萬維網(wǎng)聯(lián)盟淚流滿面地宣布,經(jīng)過幾乎8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開發(fā)布。
在此之前的幾年時間里,已經(jīng)有很多開發(fā)者陸續(xù)使用了HTML5的部分技術(shù),F(xiàn)irefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我們才看到“正式版”。
HTML5將會取代1999年制定的HTML 4.01、XHTML 1.0標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達到符合當(dāng)代的網(wǎng)絡(luò)需求,為桌面和移動平臺帶來無縫銜接的豐富內(nèi)容。
W3C CEO Jeff Jaffe博士表示:“HTML5將推動Web進入新的時代。不久以前,Web還只是上網(wǎng)看一些基礎(chǔ)文檔,而如今,Web是一個極大豐富的平臺。我們已經(jīng)進入一個穩(wěn)定階段,每個人都可以按照標(biāo)準(zhǔn)行事,并且可用于所有瀏覽器。如果我們不能攜起手來,就不會有統(tǒng)一的Web?!?/p>
HTML5還有望成為夢想中的“開放Web平臺”(Open Web Platform)的基石,如能實現(xiàn)可進一步推動更深入的跨平臺Web應(yīng)用。
接下來,W3C將致力于開發(fā)用于實時通信、電子支付、應(yīng)用開發(fā)等方面的標(biāo)準(zhǔn)規(guī)范,還會創(chuàng)建一系列的隱私、安全防護措施。
W3C還曾在2012年透露說,計劃在2016年底前發(fā)布HTML 5.1。 HTML5的設(shè)計目的是為了在移動設(shè)備上支持多媒體。新的語法特征被引進以支持這一點,如video、audio和canvas 標(biāo)記。HTML5還引進了新的功能,可以真正改變用戶與文檔的交互方式,包括:
· 新的解析規(guī)則增強了靈活性
· 新屬性
· 淘汰過時的或冗余的屬性
· 一個HTML5文檔到另一個文檔間的拖放功能
· 離線編輯
· 信息傳遞的增強
· 詳細的解析規(guī)則
· 多用途互聯(lián)網(wǎng)郵件擴展(MIME)和協(xié)議處理程序注冊
· 在SQL數(shù)據(jù)庫中存儲數(shù)據(jù)的通用標(biāo)準(zhǔn)(Web SQL)
HTML5在2007年被萬維網(wǎng)聯(lián)盟(W3C)新的工作組采用。這個工作組在2008年1月發(fā)布了HTML 5的首個公開草案。眼下,HTML5處于“呼吁審查”狀態(tài),W3C預(yù)期它將在2014年年底達到其最終狀態(tài)。 語義特性(Class:Semantic)
HTML5賦予網(wǎng)頁更好的意義和結(jié)構(gòu)。更加豐富的標(biāo)簽將隨著對RDFa的,微數(shù)據(jù)與微格式等方面的支持,構(gòu)建對程序、對用戶都更有價值的數(shù)據(jù)驅(qū)動的Web。
本地存儲特性(Class: OFFLINE STORAGE)
基于HTML5開發(fā)的網(wǎng)頁APP擁有更短的啟動時間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲功能。Indexed DB(html5本地存儲最重要的技術(shù)之一)和API說明文檔。
設(shè)備兼容特性 (Class: DEVICE ACCESS)
從Geolocation功能的API文檔公開以來,HTML5為網(wǎng)頁應(yīng)用開發(fā)者們提供了更多功能上的優(yōu)化選擇,帶來了更多體驗功能的優(yōu)勢。HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開放接口。使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,例如視頻影音可直接與microphones及攝像頭相聯(lián)。
連接特性(Class: CONNECTIVITY)
更有效的連接工作效率,使得基于頁面的實時聊天,更快速的網(wǎng)頁游戲體驗,更優(yōu)化的在線交流得到了實現(xiàn)。HTML5擁有更有效的服務(wù)器推送技術(shù),Server-Sent Event和WebSockets就是其中的兩個特性,這兩個特性能夠幫助我們實現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到客戶端的功能。
網(wǎng)頁多媒體特性(Class: MULTIMEDIA)
支持網(wǎng)頁端的Audio、Video等多媒體功能, 與網(wǎng)站自帶的APPS,攝像頭,影音功能相得益彰。
三維、圖形及特效特性(Class: 3D, Graphics Effects)
基于SVG、Canvas、WebGL及CSS3的3D功能,用戶會驚嘆于在瀏覽器中,所呈現(xiàn)的驚人視覺效果。
性能與集成特性(Class: Performance Integration)
沒有用戶會永遠等待你的Loading——HTML5會通過XMLHttpRequest2等技術(shù),解決以前的跨域等問題,幫助您的Web應(yīng)用和網(wǎng)站在多樣化的環(huán)境中更快速的工作。
CSS3特性(Class: CSS3)
在不犧牲性能和語義結(jié)構(gòu)的前提下,CSS3中提供了更多的風(fēng)格和更強的效果。此外,較之以前的Web排版,Web的開放字體格式(WOFF)也提供了更高的靈活性和控制性。 HTML5提供了一些新的元素和屬性,例如nav(網(wǎng)站導(dǎo)航塊)和footer。這種標(biāo)簽將有利于搜索引擎的索引整理,同時更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如audio和video標(biāo)記。
1、取消了一些過時的HTML4標(biāo)記
其中包括純粹顯示效果的標(biāo)記,如font和center,它們已經(jīng)被CSS取代。
HTML5 吸取了XHTML2 一些建議,包括一些用來改善文檔結(jié)構(gòu)的功能,比如,新的HTML 標(biāo)簽 header, footer, dialog, aside, figure 等的使用,將使內(nèi)容創(chuàng)作者更加語義地創(chuàng)建文檔,之前的開發(fā)者在實現(xiàn)這些功能時一般都是使用div。
2、將內(nèi)容和展示分離
b 和 i 標(biāo)簽依然保留,但它們的意義已經(jīng)和之前有所不同,這些標(biāo)簽的意義只是為了將一段文字標(biāo)識出來,而不是為了為它們設(shè)置粗體或斜體式樣。u,font,center,strike 這些標(biāo)簽則被完全去掉了。
3、一些全新的表單輸入對象
包括日期,URL,Email 地址,其它的對象則增加了對非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),這一使用機器可以識別的標(biāo)簽標(biāo)注內(nèi)容的方法,使語義Web 的處理更為簡單。總的來說,這些與結(jié)構(gòu)有關(guān)的改進使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁,這樣的網(wǎng)頁對搜索引擎,對讀屏軟件等更為友好。
4、全新的,更合理的Tag
多媒體對象將不再全部綁定在object或 embed Tag 中,而是視頻有視頻的Tag,音頻有音頻的 Tag。
5、本地數(shù)據(jù)庫
這個功能將內(nèi)嵌一個本地的SQL 數(shù)據(jù)庫,以加速交互式搜索,緩存以及索引功能。同時,那些離線Web 程序也將因此獲益匪淺。不需要插件的豐富動畫。
6、Canvas 對象
將給瀏覽器帶來直接在上面繪制矢量圖的能力,這意味著用戶可以脫離Flash 和Silverlight,直接在瀏覽器中顯示圖形或動畫。
7、瀏覽器中的真正程序
將提供 API 實現(xiàn)瀏覽器內(nèi)的編輯,拖放,以及各種圖形用戶界面的能力。內(nèi)容修飾Tag 將被剔除,而使用CSS。
8、Html5取代Flash在移動設(shè)備的地位。
9、其突出的特點就是強化了web頁的表現(xiàn)性,追加了本地數(shù)據(jù)庫, HTML5和Canvas 2D規(guī)范的制定已經(jīng)完成,盡管還不能算是W3C標(biāo)準(zhǔn),但是這些規(guī)范已經(jīng)功能完整,企業(yè)和開發(fā)人員有了一個穩(wěn)定的執(zhí)行和規(guī)劃目標(biāo)。
W3C首席執(zhí)行官Jeff Jaffe表示:“從今天起,企業(yè)用戶可以清楚地知道,他們能夠在未來依賴HTML5?!盚TML5是開放Web標(biāo)準(zhǔn)的基石,它是一個完整的編程環(huán)境,適用于跨平臺應(yīng)用程序、視頻和動畫、圖形、風(fēng)格、排版和其它數(shù)字內(nèi)容發(fā)布工具、廣泛的網(wǎng)絡(luò)功能等等。
為了減少瀏覽器碎片、實現(xiàn)于所有HTML工具的應(yīng)用,W3C從今天開始著手W3C標(biāo)準(zhǔn)化的互操作性和測試。和之前宣布的規(guī)劃一樣,W3C計劃在2014年完成HTML5標(biāo)準(zhǔn)。
HTML工作組還發(fā)布了HTML5.1、HTML Canvas 2D Context、Level 2以及主要元素的草案,讓開發(fā)人員能提前預(yù)覽下一輪標(biāo)準(zhǔn)。 它可能會消滅Flash
許多業(yè)內(nèi)人士表示,HTML將會最終代替多媒體框架,如Adobe的Flash,但是短期看來還不是時候。HTML5估計到2014年才能逐步成熟,而且將現(xiàn)有應(yīng)用Flash的網(wǎng)絡(luò)開發(fā)完全轉(zhuǎn)向HTML5還需要一段時間。盡管HTML5提出了許多優(yōu)點,但是還可能有某些應(yīng)用更適合于更靈活的框架。一些主流的大公司都逐步轉(zhuǎn)向使用HTML5,谷歌于2015年2月26日開始自動將Flash廣告轉(zhuǎn)換為HTML5格式,這可能會加速HTML5替代Flash的進程,但是這個轉(zhuǎn)變的過程也不是一蹴而就的。
它新并不表示它安全
網(wǎng)絡(luò)應(yīng)用開發(fā)工程師們在學(xué)習(xí)新技術(shù)的同時需要時刻記住網(wǎng)絡(luò)安全。HTML5所構(gòu)建的網(wǎng)頁和其他語言編寫的網(wǎng)頁一樣容易泄露一些敏感數(shù)據(jù)。歐洲網(wǎng)絡(luò)信息安全機構(gòu)(European Network and Information Security Agency,ENISA)已經(jīng)警告說HTML5可能并不夠安全。
它承諾帶來一個無縫的網(wǎng)絡(luò)
HTML5會帶來一個統(tǒng)一的網(wǎng)絡(luò),無論是筆記本,臺式機,還是智能手機都應(yīng)該很方便的瀏覽基于HTML5的網(wǎng)站。因此在設(shè)計網(wǎng)站的時候,開發(fā)者需要重新考慮用戶體驗,網(wǎng)站瀏覽,網(wǎng)站結(jié)構(gòu)等因素使得這個網(wǎng)站對任何硬件設(shè)備都通用。
它會變成企業(yè)的SaaS平臺
一些重量級的企業(yè),如微軟,Salesforce,SAP Sybase正在開發(fā)HTML5的開發(fā)工具。如果你正在構(gòu)建企業(yè)應(yīng)用,很可能不久的將來你就要用到HTML5。所以當(dāng)構(gòu)建公司的SaaS戰(zhàn)略遷移的時候也不要忘記HTML5。
它將會變得很移動
幾乎所有人都熱衷于開發(fā)獨立的移動應(yīng)用,但是HTML5很可能會是獨立移動應(yīng)用的終結(jié)者。由于HTML5將應(yīng)用的功能直接加入其內(nèi)核,這很可能引導(dǎo)移動技術(shù)潮流重新回到瀏覽器時代。HTML5允許開發(fā)者在(移動)瀏覽器內(nèi)開發(fā)應(yīng)用,所以如果你正在制定一項桌面或者移動應(yīng)用的長期發(fā)展策略,你可能需要考慮這一點。 2013年3月,HTML5標(biāo)記語言的一個漏洞被發(fā)現(xiàn):它允許網(wǎng)站利用數(shù)GB垃圾數(shù)據(jù)對用戶展開轟炸,甚至?xí)诙虝r間內(nèi)將硬盤塞滿。多款主流瀏覽器均會受此影響。
一位名叫菲羅斯·阿伯克哈迪杰哈(Feross Aboukhadijeh)的開發(fā)者率先發(fā)現(xiàn)了這一漏洞,他表示,多數(shù)主流網(wǎng)絡(luò)瀏覽器均會受到影響,包括蘋果Safari、谷歌Chrome、微軟IE和Opera。唯一能夠阻止數(shù)據(jù)大量加載的是Mozilla的火狐瀏覽器,該產(chǎn)品的數(shù)據(jù)存儲上限為5MB。
該問題的根源在于HTML5存儲本地數(shù)據(jù)的方式。雖然每個瀏覽器都有不同的存儲參數(shù),但很多都支持用戶自定義限制,且至少會在用戶電腦上存儲2.5MB數(shù)據(jù)。
阿伯克哈迪杰哈發(fā)現(xiàn)了一個繞過數(shù)據(jù)上限的方法,它創(chuàng)建了多個與用戶訪問過的網(wǎng)站鏈接的臨時網(wǎng)站。由于多數(shù)瀏覽器不會計算這種偶然情況,所以二級網(wǎng)站也可以存儲與主網(wǎng)站相同量的數(shù)據(jù)。通過大批生成這種網(wǎng)站,該漏洞便可向受影響的電腦加載海量數(shù)據(jù)。
在測試這一漏洞的過程中,阿伯克哈迪杰哈每16秒即可向他的固態(tài)硬盤版MacBook Pro中加載1GB數(shù)據(jù)。他指出,Chrome等32位瀏覽器可能會在硬盤塞滿前崩潰?!耙恍┎捎酶呙鞔a的網(wǎng)站其實已經(jīng)取消了用戶電腦對數(shù)據(jù)存儲的限制?!卑⒉斯辖芄f。阿伯克哈迪杰哈已經(jīng)發(fā)布一組代碼來利用該漏洞,并創(chuàng)建了一個名為Filldisk的專用網(wǎng)站來凸顯該漏洞的危害。 網(wǎng)絡(luò)標(biāo)準(zhǔn)
HTML5本身是由W3C推薦出來的,它的開發(fā)是通過谷歌、蘋果,諾基亞、中國移動等幾百家公司一起醞釀的技術(shù),這個技術(shù)最大的好處在于它是一個公開的技術(shù)。換句話說,每一個公開的標(biāo)準(zhǔn)都可以根據(jù)W3C的資料庫找尋根源。另一方面,W3C通過的HTML5標(biāo)準(zhǔn)也就意味著每一個瀏覽器或每一個平臺都會去實現(xiàn)。
多設(shè)備跨平臺
用HTML5的優(yōu)點主要在于,這個技術(shù)可以進行跨平臺的使用。比如你開發(fā)了一款HTML5的游戲,你可以很輕易地移植到UC的開放平臺、Opera的游戲中心、Facebook應(yīng)用平臺,甚至可以通過封裝的技術(shù)發(fā)放到App Store或Google Play上,所以它的跨平臺性非常強大,這也是大多數(shù)人對HTML5有興趣的主要原因。
自適應(yīng)網(wǎng)頁設(shè)計
很早就有人設(shè)想,能不能“一次設(shè)計,普遍適用”,讓同一張網(wǎng)頁自動適應(yīng)不同大小的屏幕,根據(jù)屏幕寬度,自動調(diào)整布局(layout)。
2010年,Ethan Marcotte提出了”自適應(yīng)網(wǎng)頁設(shè)計“這個名詞,指可以自動識別屏幕寬度、并做出相應(yīng)調(diào)整的網(wǎng)頁設(shè)計。
這就解決了傳統(tǒng)的一種局面——網(wǎng)站為不同的設(shè)備提供不同的網(wǎng)頁,比如專門提供一個mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時要維護好幾個版本,而且如果一個網(wǎng)站有多個portal(入口),會大大增加架構(gòu)設(shè)計的復(fù)雜度。
即時更新
游戲客戶端每次都要更新,很麻煩。可是更新HTML5游戲就好像更新頁面一樣,是馬上的、即時的更新。
總結(jié)概括HTML5有以下優(yōu)點:
1、提高可用性和改進用戶的友好體驗;
2、有幾個新的標(biāo)簽,這將有助于開發(fā)人員定義重要的內(nèi)容;
3、可以給站點帶來更多的多媒體元素(視頻和音頻);
4、可以很好的替代FLASH和Silverlight;
5、當(dāng)涉及到網(wǎng)站的抓取和索引的時候,對于SEO很友好;
6、將被大量應(yīng)用于移動應(yīng)用程序和游戲;
7、可移植性好。
缺點:
該標(biāo)準(zhǔn)并未能很好的被瀏覽器所支持。因新標(biāo)簽的引入,各瀏覽器之間將缺少一種統(tǒng)一的數(shù)據(jù)描述格式,造成用戶體驗不佳。 HTML5在誕生之后,就樹立了一個原則,那就是所有的技術(shù)必須是開放的,不準(zhǔn)有專利限制,在這期間Opera捐獻了CSS技術(shù),而Google則提供了視頻格式WebM。
可以說大部分的HTML協(xié)議在眾多網(wǎng)絡(luò)技術(shù)公司中達成共識,但在視頻格式方面,世界各大互聯(lián)網(wǎng)公司正在為具體標(biāo)準(zhǔn)進行爭論,這可能影響HTML5標(biāo)準(zhǔn)的分流。紛爭的兩大陣營分別是Opera、火狐、Google等,另一大陣營則由蘋果公司領(lǐng)銜。
MPEG陣營認為WebM格式是具有專利保護的,這違背了HTML5所有技術(shù)必須開放的原則。MPEG陣營則更多地是因為自身就在使用這種視頻格式。 HTML5規(guī)范開發(fā)完成時,將成為主流。
據(jù)統(tǒng)計2013年全球?qū)⒂?0億手機瀏覽器支持HTML5,同時HTML Web開發(fā)者數(shù)量將達到200萬。毫無疑問,HTML5將成為未來5-10年內(nèi),移動互聯(lián)網(wǎng)領(lǐng)域的主宰者。
據(jù)IDC的調(diào)查報告統(tǒng)計,截至2012年5月,有79%的移動開發(fā)商已經(jīng)決定要在其應(yīng)有程序中整合HTML5技術(shù)。
12月,萬維網(wǎng)聯(lián)盟宣布已經(jīng)完成對HTML5標(biāo)準(zhǔn)以及Canvas 2D性能草案的制定,這就意味著開發(fā)人員將會有一個穩(wěn)定的“計劃和實施”目標(biāo)。有很多的文章都在號召使用HTML5,并大力宣傳它的好處。此前,站長之家曾經(jīng)做過一期調(diào)查,調(diào)查顯示只有36.16%的站長正在學(xué)習(xí)中,另外的63.76%表示正在觀望中。作為站長,你是否準(zhǔn)備開始學(xué)習(xí)HTML5?
從性能角度來說,HTML5首先是縮減了HTML文檔,使這件事情變得更簡單。從用戶可讀性上說,原先一大堆東西對初學(xué)者來說,第一次看到這些東西是看不懂的,而HTML5的聲明方式對用戶來說顯然更友好一些。 1、移動優(yōu)先
從如今層出不窮的移動應(yīng)用就知道,在這個智能手機和將平板電腦大爆炸的時代,移動優(yōu)先已成趨勢,不管是開發(fā)什么,都以移動為主。
2、游戲開發(fā)者領(lǐng)銜“主演”
許多游戲開發(fā)商都被Facebook或者Zynga推動著發(fā)展,而未來的Facebook應(yīng)用生態(tài)系統(tǒng)是基于HTML5的,盡管在HTML 5平臺開發(fā)出游戲非常困難,但游戲開發(fā)商卻都愿意那么做。通過PhoneGap及appmobi的XDK將Web應(yīng)用游戲打包整合到原生應(yīng)用中也是一種方式,F(xiàn)acebook差不多就這么干的——基于Web應(yīng)用及瀏覽器,但卻將之打包整合進原生應(yīng)用。
3、2014計劃
2012年9月,W3C提出計劃要在2014年底前發(fā)布一個HTML5推薦標(biāo)準(zhǔn),并在2016年底前發(fā)布HTML5.1推薦標(biāo)準(zhǔn)。 第一個解決方案,現(xiàn)有的盈利模式可以移植到HTML5,今天游戲開發(fā)者通過跟蘋果App Store合作非常賺錢,其實HTML5的模式也可以通過封裝把游戲放到App Store一樣的分成賺錢。
第二個解決方案,HTML5游戲可以“傍著”平臺,比方說Opera的游戲平臺或其它瀏覽器的平臺,以及所謂云游戲的游戲平臺,都是新的盈利模式的平臺。
第三個解決方案,在談到HTML5游戲與原生應(yīng)用的表現(xiàn)性能比時,開發(fā)者需要考慮清楚要做的究竟是怎樣一款游戲,HTML5更適合輕量級的小游戲。而且HTML5在代碼保密性方面并不弱于原生應(yīng)用。
第四個解決方案,前面3個都是以HTML5游戲或者應(yīng)用的形式為贏利點,其實任何技術(shù)形態(tài)最終都是一樣,本質(zhì)上都是服務(wù)于人(包含個人、企業(yè)),只要能滿足需求的業(yè)務(wù)組合都是盈利的方向,例如目前催生的微信網(wǎng)站、HTML5營銷、HTML5外包 等,都是滿足現(xiàn)實需求的盈利方案
HTML(Hyper Text Makeup Lauguage),中文名叫做超文本標(biāo)記語言,是一種用來制作超文本文檔的簡單標(biāo)記語言,所謂“超文本”就是頁面內(nèi)可以包含圖片、鏈接,甚至音樂、程序、視頻等非文字元素。
1999年,W3C發(fā)布了HTML4。在那個時代,廣大網(wǎng)民們打開瀏覽器主要是為了看看新聞、發(fā)發(fā)郵件,HTML4完全能夠滿足他們的需求,因此在很長一段時間內(nèi),人們都認為HTML標(biāo)準(zhǔn)不需要更新了。但是隨著電腦性能和網(wǎng)絡(luò)帶寬的不斷升級,人們開始在網(wǎng)頁上玩游戲、看視頻,Abobe公司率先抓住了這個商機,將flash收入旗下,flash作為瀏覽器播放插件滿足了用戶在網(wǎng)頁上玩網(wǎng)游看視頻的需求,Abobe公司也從中攫取了大量的利潤。
為了推動web標(biāo)準(zhǔn)化運動的發(fā)展,一些公司聯(lián)合起來成立了WHATWG(互聯(lián)網(wǎng)超文本應(yīng)用技術(shù)工作組)。WHATWG致力于web表單和應(yīng)用程序,而W3C(萬維網(wǎng)聯(lián)盟)專注于XHTML2.0。眼看著Adobe公司在web世界中風(fēng)生水起,W3C的主席單位兼IT巨頭Google和蘋果首先坐不住了,一致決定,真的是時候開始做HTML5了。于是,2007年,W3C接納了WHTAWG提出的web applications1.0,雙方合作成立了新的HTML工作團隊。自此,HTML5的故事正式開始了。
2.HTML5的成長
為了彌補HTML4的諸多不足,解決web瀏覽器之間的兼容性低、web應(yīng)用程序受限、HTML文檔結(jié)構(gòu)不夠明確等問題,HTML5做了不少改變。①語法的改變,例如DOCTYPE聲明、指定字符編碼等;②新增的元素,例如為了優(yōu)化文檔結(jié)構(gòu)的header和footer、優(yōu)化視頻體驗的video和audio、canvas等;③廢除的元素,例如能使用CSS替代的center、front、s等、還有只有部分瀏覽器支持的元素;④新增的屬性,比如表單相關(guān)的屬性、鏈接相關(guān)的屬性等;⑤新增了全局屬性的概念
HTML5補充了流媒體和游戲能力之后,flash插件便不再一家獨大了,再加上蘋果強勢拒絕在ios上引入flash,成功地遏制了flash的發(fā)展,瀏覽器市場開始重新洗牌的機會來了。喬布斯開始大力發(fā)展safari,Google也于2008年正式推出了chrome,IE瞬間成為了千夫所指的壟斷代表。隨著chrome和safari的高歌猛進,以及IE+flash的由盛轉(zhuǎn)衰,HTML5的破壟斷使命成功結(jié)束,進入了下一個時代——移動互聯(lián)網(wǎng)。
HTML5作為唯一一個通吃PC、Mac、iPhone、iPad、Andriod、Windows等主流平臺的語言,這樣的跨平臺優(yōu)勢在移動互聯(lián)網(wǎng)時代被進一步凸顯。此時人們紛紛開始研基于HTML5開發(fā)跨平臺手機應(yīng)用。很多人當(dāng)時認為,原生應(yīng)用只是過渡,就像當(dāng)年從C/S結(jié)構(gòu)轉(zhuǎn)變?yōu)锽/S結(jié)構(gòu)一樣,而且學(xué)習(xí)Objective-C和java很費勁,既然會網(wǎng)頁開發(fā),為什么不試一試HTML5呢?
W3C此時成立了Device API工作組,為HTML5擴展了camera、GPS等手機持有的API,然而麻煩的是,移動互聯(lián)網(wǎng)的初期的迭代太快了,手機OS在不停地擴展硬件API,陀螺儀、距離感應(yīng)器、氣壓計....每年手機OS都有大版本更新。而W3C作為一個數(shù)百家會員單位共同決策的組織,從標(biāo)準(zhǔn)草案的提出到達成一致是非常復(fù)雜的過程,跟不上移動互聯(lián)網(wǎng)初期的快速迭代。
2012年,F(xiàn)acebook宣布放棄HTML5的新聞充斥了全世界的IT頭條,HTML5瞬間被打入冷宮。當(dāng)時的HTML5真的做不出好的移動App,HTML5應(yīng)用的頁面切換白屏、下拉刷新和側(cè)滑菜單不流暢等眾多問題讓Facebook不得不放棄了HTML5,這一舉動確實讓很多工程師開始對HTML5失去了信心。但是,HTML5真的沒有機會了嗎?
2014年10月底,W3C宣布HTML5正式定稿。這個時間,不早不晚,正好趕上了手機硬件性能更強、手機OS迭代速度下降的時機。自此,一切紛爭告一段落,屬于HTML5的時代來了。
百度百科摘的
超文本標(biāo)記語言(第一版)——在1993年6月作為互聯(lián)網(wǎng)工程工作小組(IETF)工作草案發(fā)布(并非標(biāo)準(zhǔn)):
HTML 2.0——1995年11月作為RFC 1866發(fā)布,在RFC 2854于2000年6月發(fā)布之后被宣布已經(jīng)過時
HTML 3.2——1996年1月14日,W3C推薦標(biāo)準(zhǔn)
html 5
HTML 4.0——1997年12月18日,W3C推薦標(biāo)準(zhǔn)
HTML 4.01(微小改進)——1999年12月24日,W3C推薦標(biāo)準(zhǔn)
HTML 5 的第一份正式草案已于2008年1月22日公布,仍繼續(xù)完善
ISO/IEC 15445:2000(“ISO HTML”)——2000年5月15日發(fā)布,基于嚴格的HTML 4.01語法,是國際標(biāo)準(zhǔn)化組織和國際電工委員會的標(biāo)準(zhǔn)。
Wijmo是基于HTML5、jQuery、CSS3和SVG的一個控件包,能夠滿足構(gòu)建當(dāng)今Web系統(tǒng)的需求?;赪ijmo,您的系統(tǒng)運行將更加快速和流暢,外觀也會更加引人入勝。Wijmo中所有新的控件[1]都是在符合最新的UI設(shè)計潮流的基礎(chǔ)上,對新的以及改良后的主題進行封裝。優(yōu)美的、專業(yè)的控件外觀會讓您的應(yīng)用程序引人注目。比如 ComponentOne Studio for ASP .NET Wijmo 控件包內(nèi)置的6個主題,同時可以使用 jQuery UI項目提供的 30 多個主題,甚至可以使用 ThemeRoller 創(chuàng)建屬于您自己的系統(tǒng)主題。
HTML沒有1.0版本是因為當(dāng)時有很多不同的版本。有些人認為蒂姆·伯納斯-李的版本應(yīng)該算初版,這個版本沒有IMG元素。當(dāng)時被稱為HTML+的后續(xù)版的開發(fā)工作于1993年開始,最初是被設(shè)計成為“HTML的一個超集”。第一個正式規(guī)范為了和當(dāng)時的各種HTML標(biāo)準(zhǔn)區(qū)分開來,使用了2.0作為其版本號。HTML+的發(fā)展繼續(xù)下去,但是它從未成為標(biāo)準(zhǔn)。
HTML3.0規(guī)范是由當(dāng)時剛成立的W3C于1995年3月提出,提供了很多新的特性,例如表格、文字繞排和復(fù)雜數(shù)學(xué)元素的顯示。雖然它是被設(shè)計用來兼容2.0版本的,但是實現(xiàn)這個標(biāo)準(zhǔn)的工作在當(dāng)時過于復(fù)雜,在草案于1995年9月過期時,標(biāo)準(zhǔn)開發(fā)也因為缺乏瀏覽器支持而中止了。3.1版從未被正式提出,而下一個被提出的版本是開發(fā)代號為Wilbur的HTML 3.2,去掉了大部分3.0中的新特性,但是加入了很多特定瀏覽器,例如Netscape和Mosaic的元素和屬性。HTML對數(shù)學(xué)公式的支持最后成為另外一個標(biāo)準(zhǔn)MathML。
HTML 4.0同樣也加入了很多特定瀏覽器的元素和屬性,但是同時也開始“清理”這個標(biāo)準(zhǔn),把一些元素和屬性標(biāo)記為過時,建議不再使用它們。HTML的未來和CSS結(jié)合會更好。
HTML 5草案的前身名為Web Applications 1.0。于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的HTML工作團隊。在2008年1月22日,第一份正式草案發(fā)布。
標(biāo)記語言
XHTML1.0——發(fā)布于2000年1月26日,是W3C推薦標(biāo)準(zhǔn),后來經(jīng)過修訂于2002年8月1日重新發(fā)布。
XHTML 1.1,于2001年5月31日發(fā)布,W3C推薦標(biāo)準(zhǔn)。
XHTML 2.0,W3C工作草案。
XHTML 5,從XHTML 1.x的更新版,基于HTML 5草案。
XHTML 4.01 是常見的版本。
"HTML歷史
l 超文本標(biāo)記語言(第一版) -- 在1993年6月發(fā)為互聯(lián)網(wǎng)工程工作小組(IETF)工作草案發(fā)布(并非標(biāo)準(zhǔn))
l HTML 2.0 -- 1995年11月作為RFC 1866發(fā)布,在RFC 2854于2000年6月發(fā)布之后被宣布已經(jīng)過時
l HTML 3.2 -- 1996年1月14日,W3C推薦標(biāo)準(zhǔn)
l HTML 4.0 -- 1997年12月18日,W3C推薦標(biāo)準(zhǔn)
l HTML 4.01(微小改進) -- 1999年12月24日,W3C推薦標(biāo)準(zhǔn)
l ISO/IEC 15445:2000(""ISO HTML"")--2000年5月15日發(fā)布,基于嚴格的HTML 4.01語法,是國際標(biāo)準(zhǔn)化組織和國際電工委員會的標(biāo)準(zhǔn)
l XHTML 1.0 -- 發(fā)布于2000年1月26日,是W3C推薦標(biāo)準(zhǔn),后來經(jīng)過修訂于2002年8月1日重新發(fā)布
l XHTML 1.1 -- 于2001年5月31日發(fā)布
l XHTML 2.0
l XHTML 1.0 -- 發(fā)布于2000年1月26日,是W3C推薦標(biāo)準(zhǔn),后來經(jīng)過修訂于2002年8月1日重新發(fā)布"
HTML的發(fā)展史;
HTML1.0,實際上應(yīng)該沒有HTML1,所謂的HTML1是1993年IETF(互聯(lián)網(wǎng)工作任務(wù)組)團隊的一個工作草案,并不是成型的標(biāo)準(zhǔn)。
HTML2.0;1995年11月作為RFC1866發(fā)布,于2000年6月RFC2854發(fā)布之后宣布過時。
HTML3.2;1996年W3C撰寫新規(guī)范,并于1997年1月推出HTML3.2。
HML4.0與HTML4.0.1;1997年12月18日成為W3C的推薦標(biāo)準(zhǔn)。1999年12月24日成為W3C的推薦標(biāo)準(zhǔn)。其中只做了細微的調(diào)整。2000年5月15日發(fā)布,基于HTML4.01的ISO HTML成為了國際標(biāo)準(zhǔn)化組織和國際電工委員會的標(biāo)準(zhǔn),一直被沿用至今,雖然有小的改動,但大體方向沒有四年大變化。
XHTML1.0;2000年1月26日發(fā)布,是W3C的推薦標(biāo)準(zhǔn),后于2002年8月1日重新發(fā)布。XHTML 指可擴展超文本標(biāo)簽語言。 XHTML 是 HTML 與 XML(擴展標(biāo)記語言)的結(jié)合物?!HTML 包含了所有與 XML 語法結(jié)合的 HTML 4.01 元素。
XHTML1.1;2001年5月31日發(fā)布。XHTML1.0是XML風(fēng)格的HTML4.01。XHTML1.1主要是初步進行了模塊化。
XHTML2.0; XHTML 2是一種通用的標(biāo)記語言。但不及HTML5的沖擊。XHTML 2的開發(fā)工作將于2009年底停止,而資源將用于推動HTML 5的進展。
HTML5.0; HTML5 是對 HTML 標(biāo)準(zhǔn)的第五次修訂,其主要的目標(biāo)是將互聯(lián)網(wǎng)語義化,以便更好地被人類和機器閱讀,并同時提供更好地支持各種媒體的嵌入。
標(biāo)題名稱:包含html5的歷史的詞條
分享網(wǎng)址:http://aaarwkj.com/article48/dssihhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護、域名注冊、建站公司、微信公眾號、網(wǎng)站營銷、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)