標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用HTML標(biāo)準(zhǔn)自1999年12月發(fā)布的HTML4.01后,后繼的HTML5和其它標(biāo)準(zhǔn)被束之高閣,為了推動(dòng)Web標(biāo)準(zhǔn)化運(yùn)動(dòng)的發(fā)展,一些公司聯(lián)合起來(lái),成立了一個(gè)叫做 Web Hypertext Application Technology Working Group (Web超文本應(yīng)用技術(shù)工作組 -WHATWG) 的組織。WHATWG 致力于 Web 表單和應(yīng)用程序,而W3C(World Wide Web Consortium,萬(wàn)維網(wǎng)聯(lián)盟) 專注于XHTML2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML。
創(chuàng)新互聯(lián)建站專注于關(guān)嶺企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),電子商務(wù)商城網(wǎng)站建設(shè)。關(guān)嶺網(wǎng)站建設(shè)公司,為關(guān)嶺等地區(qū)提供建站服務(wù)。全流程按需定制開(kāi)發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
HTML5草案的前身名為 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的 HTML 工作團(tuán)隊(duì)。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍處于完善之中。然而,大部分現(xiàn)代瀏覽器已經(jīng)具備了某些 HTML5 支持。
2012年12月17日,萬(wàn)維網(wǎng)聯(lián)盟(W3C)正式宣布凝結(jié)了大量網(wǎng)絡(luò)工作者心血的HTML5規(guī)范已經(jīng)正式定稿。根據(jù)W3C的發(fā)言稿稱:“HTML5是開(kāi)放的Web網(wǎng)絡(luò)平臺(tái)的奠基石。”
2013年5月6日, HTML 5.1正式草案公布。該規(guī)范定義了第五次重大版本,第一次要修訂萬(wàn)維網(wǎng)的核心語(yǔ)言:超文本標(biāo)記語(yǔ)言(HTML)。在這個(gè)版本中,新功能不斷推出,以幫助Web應(yīng)用程序的作者,努力提高新元素互操作性。
本次草案的發(fā)布,從2012年12月27日至今,進(jìn)行了多達(dá)近百項(xiàng)的修改,包括HTML和XHTML的標(biāo)簽,相關(guān)的API、Canvas等,同時(shí)HTML5的圖像img標(biāo)簽及svg也進(jìn)行了改進(jìn),性能得到進(jìn)一步提升。
支持Html5的瀏覽器包括Firefox(火狐瀏覽器),IE9及其更高版本,Chrome(谷歌瀏覽器),Safari,Opera等;國(guó)內(nèi)的遨游瀏覽器(Maxthon),以及基于IE或Chromium(Chrome的工程版或稱實(shí)驗(yàn)版)所推出的360瀏覽器、搜狗瀏覽器、QQ瀏覽器、獵豹瀏覽器等國(guó)產(chǎn)瀏覽器同樣具備支持HTML5的能力。
在移動(dòng)設(shè)備開(kāi)發(fā)HTML5應(yīng)用只有兩種方法,要不就是全使用HTML5的語(yǔ)法,要不就是僅使用JavaScript引擎。
JavaScript引擎的構(gòu)建方法讓制作手機(jī)網(wǎng)頁(yè)游戲成為可能。由于界面層很復(fù)雜,已預(yù)訂了一個(gè)UI工具包去使用。
純HTML5手機(jī)應(yīng)用運(yùn)行緩慢并錯(cuò)漏百出,但優(yōu)化后的效果會(huì)好轉(zhuǎn)。盡管不是很多人愿意去做這樣的優(yōu)化,但依然可以去嘗試。
HTML5手機(jī)應(yīng)用的最大優(yōu)勢(shì)就是可以在網(wǎng)頁(yè)上直接調(diào)試和修改。原先應(yīng)用的開(kāi)發(fā)人員可能需要花費(fèi)非常大的力氣才能達(dá)到HTML5的效果,不斷地重復(fù)編碼、調(diào)試和運(yùn)行,這是首先得解決的一個(gè)問(wèn)題。因此也有許多手機(jī)雜志客戶端是基于HTML5標(biāo)準(zhǔn),開(kāi)發(fā)人員可以輕松調(diào)試修改。
2014年10月29日,萬(wàn)維網(wǎng)聯(lián)盟淚流滿面地宣布,經(jīng)過(guò)幾乎8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開(kāi)發(fā)布。
在此之前的幾年時(shí)間里,已經(jīng)有很多開(kāi)發(fā)者陸續(xù)使用了HTML5的部分技術(shù),F(xiàn)irefox、Google Chrome、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我們才看到“正式版”。
HTML5將會(huì)取代1999年制定的HTML 4.01、XHTML 1.0標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求,為桌面和移動(dòng)平臺(tái)帶來(lái)無(wú)縫銜接的豐富內(nèi)容。
W3C CEO Jeff Jaffe博士表示:“HTML5將推動(dòng)Web進(jìn)入新的時(shí)代。不久以前,Web還只是上網(wǎng)看一些基礎(chǔ)文檔,而如今,Web是一個(gè)極大豐富的平臺(tái)。我們已經(jīng)進(jìn)入一個(gè)穩(wěn)定階段,每個(gè)人都可以按照標(biāo)準(zhǔn)行事,并且可用于所有瀏覽器。如果我們不能攜起手來(lái),就不會(huì)有統(tǒng)一的Web?!?/p>
HTML5還有望成為夢(mèng)想中的“開(kāi)放Web平臺(tái)”(Open Web Platform)的基石,如能實(shí)現(xiàn)可進(jìn)一步推動(dòng)更深入的跨平臺(tái)Web應(yīng)用。
接下來(lái),W3C將致力于開(kāi)發(fā)用于實(shí)時(shí)通信、電子支付、應(yīng)用開(kāi)發(fā)等方面的標(biāo)準(zhǔn)規(guī)范,還會(huì)創(chuàng)建一系列的隱私、安全防護(hù)措施。
W3C還曾在2012年透露說(shuō),計(jì)劃在2016年底前發(fā)布HTML 5.1。 HTML5的設(shè)計(jì)目的是為了在移動(dòng)設(shè)備上支持多媒體。新的語(yǔ)法特征被引進(jìn)以支持這一點(diǎn),如video、audio和canvas 標(biāo)記。HTML5還引進(jìn)了新的功能,可以真正改變用戶與文檔的交互方式,包括:
· 新的解析規(guī)則增強(qiáng)了靈活性
· 新屬性
· 淘汰過(guò)時(shí)的或冗余的屬性
· 一個(gè)HTML5文檔到另一個(gè)文檔間的拖放功能
· 離線編輯
· 信息傳遞的增強(qiáng)
· 詳細(xì)的解析規(guī)則
· 多用途互聯(lián)網(wǎng)郵件擴(kuò)展(MIME)和協(xié)議處理程序注冊(cè)
· 在SQL數(shù)據(jù)庫(kù)中存儲(chǔ)數(shù)據(jù)的通用標(biāo)準(zhǔn)(Web SQL)
HTML5在2007年被萬(wàn)維網(wǎng)聯(lián)盟(W3C)新的工作組采用。這個(gè)工作組在2008年1月發(fā)布了HTML 5的首個(gè)公開(kāi)草案。眼下,HTML5處于“呼吁審查”狀態(tài),W3C預(yù)期它將在2014年年底達(dá)到其最終狀態(tài)。 語(yǔ)義特性(Class:Semantic)
HTML5賦予網(wǎng)頁(yè)更好的意義和結(jié)構(gòu)。更加豐富的標(biāo)簽將隨著對(duì)RDFa的,微數(shù)據(jù)與微格式等方面的支持,構(gòu)建對(duì)程序、對(duì)用戶都更有價(jià)值的數(shù)據(jù)驅(qū)動(dòng)的Web。
本地存儲(chǔ)特性(Class: OFFLINE STORAGE)
基于HTML5開(kāi)發(fā)的網(wǎng)頁(yè)APP擁有更短的啟動(dòng)時(shí)間,更快的聯(lián)網(wǎng)速度,這些全得益于HTML5 APP Cache,以及本地存儲(chǔ)功能。Indexed DB(html5本地存儲(chǔ)最重要的技術(shù)之一)和API說(shuō)明文檔。
設(shè)備兼容特性 (Class: DEVICE ACCESS)
從Geolocation功能的API文檔公開(kāi)以來(lái),HTML5為網(wǎng)頁(yè)應(yīng)用開(kāi)發(fā)者們提供了更多功能上的優(yōu)化選擇,帶來(lái)了更多體驗(yàn)功能的優(yōu)勢(shì)。HTML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開(kāi)放接口。使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,例如視頻影音可直接與microphones及攝像頭相聯(lián)。
連接特性(Class: CONNECTIVITY)
更有效的連接工作效率,使得基于頁(yè)面的實(shí)時(shí)聊天,更快速的網(wǎng)頁(yè)游戲體驗(yàn),更優(yōu)化的在線交流得到了實(shí)現(xiàn)。HTML5擁有更有效的服務(wù)器推送技術(shù),Server-Sent Event和WebSockets就是其中的兩個(gè)特性,這兩個(gè)特性能夠幫助我們實(shí)現(xiàn)服務(wù)器將數(shù)據(jù)“推送”到客戶端的功能。
網(wǎng)頁(yè)多媒體特性(Class: MULTIMEDIA)
支持網(wǎng)頁(yè)端的Audio、Video等多媒體功能, 與網(wǎng)站自帶的APPS,攝像頭,影音功能相得益彰。
三維、圖形及特效特性(Class: 3D, Graphics Effects)
基于SVG、Canvas、WebGL及CSS3的3D功能,用戶會(huì)驚嘆于在瀏覽器中,所呈現(xiàn)的驚人視覺(jué)效果。
性能與集成特性(Class: Performance Integration)
沒(méi)有用戶會(huì)永遠(yuǎn)等待你的Loading——HTML5會(huì)通過(guò)XMLHttpRequest2等技術(shù),解決以前的跨域等問(wèn)題,幫助您的Web應(yīng)用和網(wǎng)站在多樣化的環(huán)境中更快速的工作。
CSS3特性(Class: CSS3)
在不犧牲性能和語(yǔ)義結(jié)構(gòu)的前提下,CSS3中提供了更多的風(fēng)格和更強(qiáng)的效果。此外,較之以前的Web排版,Web的開(kāi)放字體格式(WOFF)也提供了更高的靈活性和控制性。 HTML5提供了一些新的元素和屬性,例如nav(網(wǎng)站導(dǎo)航塊)和footer。這種標(biāo)簽將有利于搜索引擎的索引整理,同時(shí)更好的幫助小屏幕裝置和視障人士使用,除此之外,還為其他瀏覽要素提供了新的功能,如audio和video標(biāo)記。
1、取消了一些過(guò)時(shí)的HTML4標(biāo)記
其中包括純粹顯示效果的標(biāo)記,如font和center,它們已經(jīng)被CSS取代。
HTML5 吸取了XHTML2 一些建議,包括一些用來(lái)改善文檔結(jié)構(gòu)的功能,比如,新的HTML 標(biāo)簽 header, footer, dialog, aside, figure 等的使用,將使內(nèi)容創(chuàng)作者更加語(yǔ)義地創(chuàng)建文檔,之前的開(kāi)發(fā)者在實(shí)現(xiàn)這些功能時(shí)一般都是使用div。
2、將內(nèi)容和展示分離
b 和 i 標(biāo)簽依然保留,但它們的意義已經(jīng)和之前有所不同,這些標(biāo)簽的意義只是為了將一段文字標(biāo)識(shí)出來(lái),而不是為了為它們?cè)O(shè)置粗體或斜體式樣。u,font,center,strike 這些標(biāo)簽則被完全去掉了。
3、一些全新的表單輸入對(duì)象
包括日期,URL,Email 地址,其它的對(duì)象則增加了對(duì)非拉丁字符的支持。HTML5 還引入了微數(shù)據(jù),這一使用機(jī)器可以識(shí)別的標(biāo)簽標(biāo)注內(nèi)容的方法,使語(yǔ)義Web 的處理更為簡(jiǎn)單??偟膩?lái)說(shuō),這些與結(jié)構(gòu)有關(guān)的改進(jìn)使內(nèi)容創(chuàng)建者可以創(chuàng)建更干凈,更容易管理的網(wǎng)頁(yè),這樣的網(wǎng)頁(yè)對(duì)搜索引擎,對(duì)讀屏軟件等更為友好。
4、全新的,更合理的Tag
多媒體對(duì)象將不再全部綁定在object或 embed Tag 中,而是視頻有視頻的Tag,音頻有音頻的 Tag。
5、本地?cái)?shù)據(jù)庫(kù)
這個(gè)功能將內(nèi)嵌一個(gè)本地的SQL 數(shù)據(jù)庫(kù),以加速交互式搜索,緩存以及索引功能。同時(shí),那些離線Web 程序也將因此獲益匪淺。不需要插件的豐富動(dòng)畫(huà)。
6、Canvas 對(duì)象
將給瀏覽器帶來(lái)直接在上面繪制矢量圖的能力,這意味著用戶可以脫離Flash 和Silverlight,直接在瀏覽器中顯示圖形或動(dòng)畫(huà)。
7、瀏覽器中的真正程序
將提供 API 實(shí)現(xiàn)瀏覽器內(nèi)的編輯,拖放,以及各種圖形用戶界面的能力。內(nèi)容修飾Tag 將被剔除,而使用CSS。
8、Html5取代Flash在移動(dòng)設(shè)備的地位。
9、其突出的特點(diǎn)就是強(qiáng)化了web頁(yè)的表現(xiàn)性,追加了本地?cái)?shù)據(jù)庫(kù), HTML5和Canvas 2D規(guī)范的制定已經(jīng)完成,盡管還不能算是W3C標(biāo)準(zhǔn),但是這些規(guī)范已經(jīng)功能完整,企業(yè)和開(kāi)發(fā)人員有了一個(gè)穩(wěn)定的執(zhí)行和規(guī)劃目標(biāo)。
W3C首席執(zhí)行官Jeff Jaffe表示:“從今天起,企業(yè)用戶可以清楚地知道,他們能夠在未來(lái)依賴HTML5?!盚TML5是開(kāi)放Web標(biāo)準(zhǔn)的基石,它是一個(gè)完整的編程環(huán)境,適用于跨平臺(tái)應(yīng)用程序、視頻和動(dòng)畫(huà)、圖形、風(fēng)格、排版和其它數(shù)字內(nèi)容發(fā)布工具、廣泛的網(wǎng)絡(luò)功能等等。
為了減少瀏覽器碎片、實(shí)現(xiàn)于所有HTML工具的應(yīng)用,W3C從今天開(kāi)始著手W3C標(biāo)準(zhǔn)化的互操作性和測(cè)試。和之前宣布的規(guī)劃一樣,W3C計(jì)劃在2014年完成HTML5標(biāo)準(zhǔn)。
HTML工作組還發(fā)布了HTML5.1、HTML Canvas 2D Context、Level 2以及主要元素的草案,讓開(kāi)發(fā)人員能提前預(yù)覽下一輪標(biāo)準(zhǔn)。 它可能會(huì)消滅Flash
許多業(yè)內(nèi)人士表示,HTML將會(huì)最終代替多媒體框架,如Adobe的Flash,但是短期看來(lái)還不是時(shí)候。HTML5估計(jì)到2014年才能逐步成熟,而且將現(xiàn)有應(yīng)用Flash的網(wǎng)絡(luò)開(kāi)發(fā)完全轉(zhuǎn)向HTML5還需要一段時(shí)間。盡管HTML5提出了許多優(yōu)點(diǎn),但是還可能有某些應(yīng)用更適合于更靈活的框架。一些主流的大公司都逐步轉(zhuǎn)向使用HTML5,谷歌于2015年2月26日開(kāi)始自動(dòng)將Flash廣告轉(zhuǎn)換為HTML5格式,這可能會(huì)加速HTML5替代Flash的進(jìn)程,但是這個(gè)轉(zhuǎn)變的過(guò)程也不是一蹴而就的。
它新并不表示它安全
網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)工程師們?cè)趯W(xué)習(xí)新技術(shù)的同時(shí)需要時(shí)刻記住網(wǎng)絡(luò)安全。HTML5所構(gòu)建的網(wǎng)頁(yè)和其他語(yǔ)言編寫(xiě)的網(wǎng)頁(yè)一樣容易泄露一些敏感數(shù)據(jù)。歐洲網(wǎng)絡(luò)信息安全機(jī)構(gòu)(European Network and Information Security Agency,ENISA)已經(jīng)警告說(shuō)HTML5可能并不夠安全。
它承諾帶來(lái)一個(gè)無(wú)縫的網(wǎng)絡(luò)
HTML5會(huì)帶來(lái)一個(gè)統(tǒng)一的網(wǎng)絡(luò),無(wú)論是筆記本,臺(tái)式機(jī),還是智能手機(jī)都應(yīng)該很方便的瀏覽基于HTML5的網(wǎng)站。因此在設(shè)計(jì)網(wǎng)站的時(shí)候,開(kāi)發(fā)者需要重新考慮用戶體驗(yàn),網(wǎng)站瀏覽,網(wǎng)站結(jié)構(gòu)等因素使得這個(gè)網(wǎng)站對(duì)任何硬件設(shè)備都通用。
它會(huì)變成企業(yè)的SaaS平臺(tái)
一些重量級(jí)的企業(yè),如微軟,Salesforce,SAP Sybase正在開(kāi)發(fā)HTML5的開(kāi)發(fā)工具。如果你正在構(gòu)建企業(yè)應(yīng)用,很可能不久的將來(lái)你就要用到HTML5。所以當(dāng)構(gòu)建公司的SaaS戰(zhàn)略遷移的時(shí)候也不要忘記HTML5。
它將會(huì)變得很移動(dòng)
幾乎所有人都熱衷于開(kāi)發(fā)獨(dú)立的移動(dòng)應(yīng)用,但是HTML5很可能會(huì)是獨(dú)立移動(dòng)應(yīng)用的終結(jié)者。由于HTML5將應(yīng)用的功能直接加入其內(nèi)核,這很可能引導(dǎo)移動(dòng)技術(shù)潮流重新回到瀏覽器時(shí)代。HTML5允許開(kāi)發(fā)者在(移動(dòng))瀏覽器內(nèi)開(kāi)發(fā)應(yīng)用,所以如果你正在制定一項(xiàng)桌面或者移動(dòng)應(yīng)用的長(zhǎng)期發(fā)展策略,你可能需要考慮這一點(diǎn)。 2013年3月,HTML5標(biāo)記語(yǔ)言的一個(gè)漏洞被發(fā)現(xiàn):它允許網(wǎng)站利用數(shù)GB垃圾數(shù)據(jù)對(duì)用戶展開(kāi)轟炸,甚至?xí)诙虝r(shí)間內(nèi)將硬盤(pán)塞滿。多款主流瀏覽器均會(huì)受此影響。
一位名叫菲羅斯·阿伯克哈迪杰哈(Feross Aboukhadijeh)的開(kāi)發(fā)者率先發(fā)現(xiàn)了這一漏洞,他表示,多數(shù)主流網(wǎng)絡(luò)瀏覽器均會(huì)受到影響,包括蘋(píng)果Safari、谷歌Chrome、微軟IE和Opera。唯一能夠阻止數(shù)據(jù)大量加載的是Mozilla的火狐瀏覽器,該產(chǎn)品的數(shù)據(jù)存儲(chǔ)上限為5MB。
該問(wèn)題的根源在于HTML5存儲(chǔ)本地?cái)?shù)據(jù)的方式。雖然每個(gè)瀏覽器都有不同的存儲(chǔ)參數(shù),但很多都支持用戶自定義限制,且至少會(huì)在用戶電腦上存儲(chǔ)2.5MB數(shù)據(jù)。
阿伯克哈迪杰哈發(fā)現(xiàn)了一個(gè)繞過(guò)數(shù)據(jù)上限的方法,它創(chuàng)建了多個(gè)與用戶訪問(wèn)過(guò)的網(wǎng)站鏈接的臨時(shí)網(wǎng)站。由于多數(shù)瀏覽器不會(huì)計(jì)算這種偶然情況,所以二級(jí)網(wǎng)站也可以存儲(chǔ)與主網(wǎng)站相同量的數(shù)據(jù)。通過(guò)大批生成這種網(wǎng)站,該漏洞便可向受影響的電腦加載海量數(shù)據(jù)。
在測(cè)試這一漏洞的過(guò)程中,阿伯克哈迪杰哈每16秒即可向他的固態(tài)硬盤(pán)版MacBook Pro中加載1GB數(shù)據(jù)。他指出,Chrome等32位瀏覽器可能會(huì)在硬盤(pán)塞滿前崩潰?!耙恍┎捎酶呙鞔a的網(wǎng)站其實(shí)已經(jīng)取消了用戶電腦對(duì)數(shù)據(jù)存儲(chǔ)的限制。”阿伯克哈迪杰哈說(shuō)。阿伯克哈迪杰哈已經(jīng)發(fā)布一組代碼來(lái)利用該漏洞,并創(chuàng)建了一個(gè)名為Filldisk的專用網(wǎng)站來(lái)凸顯該漏洞的危害。 網(wǎng)絡(luò)標(biāo)準(zhǔn)
HTML5本身是由W3C推薦出來(lái)的,它的開(kāi)發(fā)是通過(guò)谷歌、蘋(píng)果,諾基亞、中國(guó)移動(dòng)等幾百家公司一起醞釀的技術(shù),這個(gè)技術(shù)最大的好處在于它是一個(gè)公開(kāi)的技術(shù)。換句話說(shuō),每一個(gè)公開(kāi)的標(biāo)準(zhǔn)都可以根據(jù)W3C的資料庫(kù)找尋根源。另一方面,W3C通過(guò)的HTML5標(biāo)準(zhǔn)也就意味著每一個(gè)瀏覽器或每一個(gè)平臺(tái)都會(huì)去實(shí)現(xiàn)。
多設(shè)備跨平臺(tái)
用HTML5的優(yōu)點(diǎn)主要在于,這個(gè)技術(shù)可以進(jìn)行跨平臺(tái)的使用。比如你開(kāi)發(fā)了一款HTML5的游戲,你可以很輕易地移植到UC的開(kāi)放平臺(tái)、Opera的游戲中心、Facebook應(yīng)用平臺(tái),甚至可以通過(guò)封裝的技術(shù)發(fā)放到App Store或Google Play上,所以它的跨平臺(tái)性非常強(qiáng)大,這也是大多數(shù)人對(duì)HTML5有興趣的主要原因。
自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)
很早就有人設(shè)想,能不能“一次設(shè)計(jì),普遍適用”,讓同一張網(wǎng)頁(yè)自動(dòng)適應(yīng)不同大小的屏幕,根據(jù)屏幕寬度,自動(dòng)調(diào)整布局(layout)。
2010年,Ethan Marcotte提出了”自適應(yīng)網(wǎng)頁(yè)設(shè)計(jì)“這個(gè)名詞,指可以自動(dòng)識(shí)別屏幕寬度、并做出相應(yīng)調(diào)整的網(wǎng)頁(yè)設(shè)計(jì)。
這就解決了傳統(tǒng)的一種局面——網(wǎng)站為不同的設(shè)備提供不同的網(wǎng)頁(yè),比如專門(mén)提供一個(gè)mobile版本,或者iPhone / iPad版本。這樣做固然保證了效果,但是比較麻煩,同時(shí)要維護(hù)好幾個(gè)版本,而且如果一個(gè)網(wǎng)站有多個(gè)portal(入口),會(huì)大大增加架構(gòu)設(shè)計(jì)的復(fù)雜度。
即時(shí)更新
游戲客戶端每次都要更新,很麻煩??墒歉翲TML5游戲就好像更新頁(yè)面一樣,是馬上的、即時(shí)的更新。
總結(jié)概括HTML5有以下優(yōu)點(diǎn):
1、提高可用性和改進(jìn)用戶的友好體驗(yàn);
2、有幾個(gè)新的標(biāo)簽,這將有助于開(kāi)發(fā)人員定義重要的內(nèi)容;
3、可以給站點(diǎn)帶來(lái)更多的多媒體元素(視頻和音頻);
4、可以很好的替代FLASH和Silverlight;
5、當(dāng)涉及到網(wǎng)站的抓取和索引的時(shí)候,對(duì)于SEO很友好;
6、將被大量應(yīng)用于移動(dòng)應(yīng)用程序和游戲;
7、可移植性好。
缺點(diǎn):
該標(biāo)準(zhǔn)并未能很好的被瀏覽器所支持。因新標(biāo)簽的引入,各瀏覽器之間將缺少一種統(tǒng)一的數(shù)據(jù)描述格式,造成用戶體驗(yàn)不佳。 HTML5在誕生之后,就樹(shù)立了一個(gè)原則,那就是所有的技術(shù)必須是開(kāi)放的,不準(zhǔn)有專利限制,在這期間Opera捐獻(xiàn)了CSS技術(shù),而Google則提供了視頻格式WebM。
可以說(shuō)大部分的HTML協(xié)議在眾多網(wǎng)絡(luò)技術(shù)公司中達(dá)成共識(shí),但在視頻格式方面,世界各大互聯(lián)網(wǎng)公司正在為具體標(biāo)準(zhǔn)進(jìn)行爭(zhēng)論,這可能影響HTML5標(biāo)準(zhǔn)的分流。紛爭(zhēng)的兩大陣營(yíng)分別是Opera、火狐、Google等,另一大陣營(yíng)則由蘋(píng)果公司領(lǐng)銜。
MPEG陣營(yíng)認(rèn)為WebM格式是具有專利保護(hù)的,這違背了HTML5所有技術(shù)必須開(kāi)放的原則。MPEG陣營(yíng)則更多地是因?yàn)樽陨砭驮谑褂眠@種視頻格式。 HTML5規(guī)范開(kāi)發(fā)完成時(shí),將成為主流。
據(jù)統(tǒng)計(jì)2013年全球?qū)⒂?0億手機(jī)瀏覽器支持HTML5,同時(shí)HTML Web開(kāi)發(fā)者數(shù)量將達(dá)到200萬(wàn)。毫無(wú)疑問(wèn),HTML5將成為未來(lái)5-10年內(nèi),移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的主宰者。
據(jù)IDC的調(diào)查報(bào)告統(tǒng)計(jì),截至2012年5月,有79%的移動(dòng)開(kāi)發(fā)商已經(jīng)決定要在其應(yīng)有程序中整合HTML5技術(shù)。
12月,萬(wàn)維網(wǎng)聯(lián)盟宣布已經(jīng)完成對(duì)HTML5標(biāo)準(zhǔn)以及Canvas 2D性能草案的制定,這就意味著開(kāi)發(fā)人員將會(huì)有一個(gè)穩(wěn)定的“計(jì)劃和實(shí)施”目標(biāo)。有很多的文章都在號(hào)召使用HTML5,并大力宣傳它的好處。此前,站長(zhǎng)之家曾經(jīng)做過(guò)一期調(diào)查,調(diào)查顯示只有36.16%的站長(zhǎng)正在學(xué)習(xí)中,另外的63.76%表示正在觀望中。作為站長(zhǎng),你是否準(zhǔn)備開(kāi)始學(xué)習(xí)HTML5?
從性能角度來(lái)說(shuō),HTML5首先是縮減了HTML文檔,使這件事情變得更簡(jiǎn)單。從用戶可讀性上說(shuō),原先一大堆東西對(duì)初學(xué)者來(lái)說(shuō),第一次看到這些東西是看不懂的,而HTML5的聲明方式對(duì)用戶來(lái)說(shuō)顯然更友好一些。 1、移動(dòng)優(yōu)先
從如今層出不窮的移動(dòng)應(yīng)用就知道,在這個(gè)智能手機(jī)和將平板電腦大爆炸的時(shí)代,移動(dòng)優(yōu)先已成趨勢(shì),不管是開(kāi)發(fā)什么,都以移動(dòng)為主。
2、游戲開(kāi)發(fā)者領(lǐng)銜“主演”
許多游戲開(kāi)發(fā)商都被Facebook或者Zynga推動(dòng)著發(fā)展,而未來(lái)的Facebook應(yīng)用生態(tài)系統(tǒng)是基于HTML5的,盡管在HTML 5平臺(tái)開(kāi)發(fā)出游戲非常困難,但游戲開(kāi)發(fā)商卻都愿意那么做。通過(guò)PhoneGap及appmobi的XDK將Web應(yīng)用游戲打包整合到原生應(yīng)用中也是一種方式,F(xiàn)acebook差不多就這么干的——基于Web應(yīng)用及瀏覽器,但卻將之打包整合進(jìn)原生應(yīng)用。
3、2014計(jì)劃
2012年9月,W3C提出計(jì)劃要在2014年底前發(fā)布一個(gè)HTML5推薦標(biāo)準(zhǔn),并在2016年底前發(fā)布HTML5.1推薦標(biāo)準(zhǔn)。 第一個(gè)解決方案,現(xiàn)有的盈利模式可以移植到HTML5,今天游戲開(kāi)發(fā)者通過(guò)跟蘋(píng)果App Store合作非常賺錢(qián),其實(shí)HTML5的模式也可以通過(guò)封裝把游戲放到App Store一樣的分成賺錢(qián)。
第二個(gè)解決方案,HTML5游戲可以“傍著”平臺(tái),比方說(shuō)Opera的游戲平臺(tái)或其它瀏覽器的平臺(tái),以及所謂云游戲的游戲平臺(tái),都是新的盈利模式的平臺(tái)。
第三個(gè)解決方案,在談到HTML5游戲與原生應(yīng)用的表現(xiàn)性能比時(shí),開(kāi)發(fā)者需要考慮清楚要做的究竟是怎樣一款游戲,HTML5更適合輕量級(jí)的小游戲。而且HTML5在代碼保密性方面并不弱于原生應(yīng)用。
第四個(gè)解決方案,前面3個(gè)都是以HTML5游戲或者應(yīng)用的形式為贏利點(diǎn),其實(shí)任何技術(shù)形態(tài)最終都是一樣,本質(zhì)上都是服務(wù)于人(包含個(gè)人、企業(yè)),只要能滿足需求的業(yè)務(wù)組合都是盈利的方向,例如目前催生的微信網(wǎng)站、HTML5營(yíng)銷、HTML5外包 等,都是滿足現(xiàn)實(shí)需求的盈利方案
html5技術(shù)的發(fā)展趨勢(shì)是什么?CSS3是最新版本的層疊樣式表技術(shù),對(duì)應(yīng)于網(wǎng)絡(luò)前端的行為層。JavaScript是一種文本腳本語(yǔ)言,其新興的框架技術(shù)為HTML5技術(shù)的發(fā)展趨勢(shì)注入了活力,對(duì)應(yīng)于Web前端的性能層。因此,我想?yún)⒓余嵵軼eb前端開(kāi)發(fā)培訓(xùn),要想成為一名優(yōu)秀的前端工程師,必須精通這三個(gè)要素。
現(xiàn)在HTML5技術(shù)不僅可以發(fā)送網(wǎng)頁(yè),還可以開(kāi)發(fā)網(wǎng)頁(yè)應(yīng)用,OA自動(dòng)辦公系統(tǒng);不僅符合web標(biāo)準(zhǔn),而且?guī)?lái)良好的性能,如降低內(nèi)容消費(fèi)和CPU利用率,提高電池壽命,解決開(kāi)發(fā)界面單調(diào)乏味的能力,優(yōu)化背景的安全性,減少數(shù)據(jù)丟失和許多其他好處,這有利于每個(gè)人發(fā)展的web前端。
此外,網(wǎng)絡(luò)前端的發(fā)展也在迅速發(fā)展。根據(jù)對(duì)相關(guān)企業(yè)的調(diào)查,2014年實(shí)現(xiàn)辦公自動(dòng)化的企業(yè)中,只有10%采用HTML5技術(shù)應(yīng)用。2015年,55%的公司使用HTML5進(jìn)行內(nèi)部自動(dòng)化。僅僅一年時(shí)間,就實(shí)現(xiàn)了這樣的飛躍。我相信在未來(lái),HTML技術(shù)在自動(dòng)化辦公領(lǐng)域會(huì)有更大的發(fā)展。此外,HTML5應(yīng)用程序開(kāi)發(fā)模型已經(jīng)取代了傳統(tǒng)的應(yīng)用程序開(kāi)發(fā)模型。其跨平臺(tái)特性將把HTML5技術(shù)的發(fā)展趨勢(shì)帶入一個(gè)新的發(fā)展時(shí)期。
html5技術(shù)的發(fā)展趨勢(shì)是什么?面對(duì)網(wǎng)絡(luò)前端發(fā)展的廣闊前景,它將帶來(lái)人才集聚效應(yīng)和就業(yè)的新方向。未來(lái)幾年,前端人才將成為企業(yè)最稀缺的人才。因此,為了適應(yīng)時(shí)代發(fā)展的需要,進(jìn)一步促進(jìn)網(wǎng)絡(luò)人才的供應(yīng),企業(yè)人才需求的解決這個(gè)問(wèn)題,解決這個(gè)問(wèn)題的大學(xué)生就業(yè)困難,低工資、豐澤教育分離前端開(kāi)發(fā)課程,增加了新技術(shù)、新功能訓(xùn)練200000名web前端工程師為目標(biāo),為社會(huì)教學(xué)。
整個(gè)課程以從淺到深的步驟形式,引導(dǎo)學(xué)生進(jìn)入前端開(kāi)發(fā)領(lǐng)域。主要課程有PS設(shè)計(jì)基礎(chǔ)、HTML5+CSS3基礎(chǔ)、JS+JQ基礎(chǔ)、HTML5高級(jí)功能(canvas、SVG)及響應(yīng)式網(wǎng)站項(xiàng)目、JS高級(jí)功能AJAX及各種流行框架(ECMA、Angularjs、NoDEJS)、移動(dòng)終端及項(xiàng)目實(shí)踐等。通過(guò)學(xué)習(xí),學(xué)生可以開(kāi)發(fā)網(wǎng)站、游戲、Webapp、OA辦公系統(tǒng)和后臺(tái),并成功獲得高薪職位。
不僅如此,關(guān)于html5技術(shù)的發(fā)展趨勢(shì),web前端技術(shù)也逐漸向后臺(tái)侵蝕,其新特性nodejs可以開(kāi)發(fā)后臺(tái)?,F(xiàn)在網(wǎng)絡(luò)已經(jīng)取代了flash,并且將在未來(lái)取代背景語(yǔ)言。以這樣的速度,在未來(lái)取代其他技術(shù)并非不可能。后續(xù)將會(huì)有更多關(guān)于ui設(shè)計(jì)中各個(gè)分類的設(shè)計(jì)技巧與資訊,可以點(diǎn)擊本文其他文章進(jìn)行學(xué)習(xí)。
HTML5開(kāi)發(fā)就業(yè)市場(chǎng)前景怎么樣?隨著HTML5技術(shù)日趨成熟,越來(lái)越多的行業(yè)巨頭也正不斷向HTML5示好,在未來(lái)幾年,HTML5將會(huì)以更多的形式滲透到我們生活中的方方面面,因此越來(lái)越多的從業(yè)者開(kāi)始關(guān)注HTML5開(kāi)發(fā)行業(yè),今天我們就來(lái)看一看為什么HTML5開(kāi)發(fā)前景怎么樣為何如此受歡迎。
1、基于HTML5強(qiáng)大的兼容性,因?yàn)镠TML5提供了前所未有的數(shù)據(jù)與應(yīng)用接入開(kāi)放接口,使外部應(yīng)用可以直接與瀏覽器內(nèi)部的數(shù)據(jù)直接相連,例如視頻影音可直接與microphones及攝像頭相聯(lián),就因?yàn)檫@種強(qiáng)大的兼容性,使得在當(dāng)下開(kāi)發(fā)界是如此的火,同樣也是因?yàn)檫@強(qiáng)大的兼容性,使得手機(jī)應(yīng)用軟件,app更適合,也更方便。所以更適合手機(jī)app軟件開(kāi)發(fā),正好補(bǔ)充了手機(jī)小巧的不足。
2、HTML5 開(kāi)發(fā)支持的手機(jī)系統(tǒng)有android、ios。
3、HTML5其突出的特點(diǎn)就是強(qiáng)化了web頁(yè)的表現(xiàn)性,追加了本地?cái)?shù)據(jù)庫(kù),可以用作離線應(yīng)用的開(kāi)發(fā),離線應(yīng)用就是把需要的資源先緩存到本地,下次再查看時(shí)無(wú)需聯(lián)網(wǎng)。
4、HTML5 開(kāi)發(fā),能提供更快、更簡(jiǎn)便的服務(wù),代碼可高度重用,服務(wù)發(fā)布方便。
5、動(dòng)畫(huà)、游戲動(dòng)態(tài)效果,地理定位等很多app應(yīng)用正在崛起,而HTML5技術(shù)的強(qiáng)大優(yōu)勢(shì)就是這種讓我們驚嘆的效果。而未來(lái)采用HTML5開(kāi)發(fā)app的,將會(huì)大量減少代碼量,應(yīng)用軟件也會(huì)得到更高的用戶體驗(yàn),更好的視覺(jué)效果。
HTML5市場(chǎng)發(fā)展前景很好,而這門(mén)高薪行業(yè)門(mén)檻也很低,很適合零基礎(chǔ)想進(jìn)入HTML5行業(yè)的同學(xué)學(xué)習(xí),想學(xué),就現(xiàn)在開(kāi)始,抓住好時(shí)機(jī),雖然現(xiàn)在招聘的企業(yè)很多,崗位空間也很大,但是學(xué)習(xí)的人也很多,企業(yè)的要求也會(huì)越來(lái)越高,只有掌握扎實(shí)的技術(shù)才能更勝一籌,才可以得到企業(yè)的青睞。
簡(jiǎn)介
萬(wàn)維網(wǎng) 的核心語(yǔ)言、 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言 下的一個(gè)應(yīng)用 超文本標(biāo)記語(yǔ)言 ( HTML )的第五次重大修改(這是一項(xiàng)推薦標(biāo)準(zhǔn)、外語(yǔ)原文: W3C Recommendation、見(jiàn)本處 參考資料 原文內(nèi)容:[1]
)。
2014年10月29日, 萬(wàn)維網(wǎng)聯(lián)盟 宣布,經(jīng)過(guò)接近8年的艱苦努力,該標(biāo)準(zhǔn)規(guī)范終于制定完成。
發(fā)展歷程
標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言 下的一個(gè)應(yīng)用 HTML 標(biāo)準(zhǔn)自1999年12月發(fā)布的HTML4.01后,后繼的HTML5和其它標(biāo)準(zhǔn)被束之高閣,為了推動(dòng)Web標(biāo)準(zhǔn)化運(yùn)動(dòng)的發(fā)展,一些公司聯(lián)合起來(lái),成立了一個(gè)叫做 Web Hypertext Application Technology Working Group (Web 超文本 應(yīng)用技術(shù)工作組 - WHATWG ) 的組織。WHATWG 致力于 Web 表單和應(yīng)用程序,而 W3C (World Wide Web Consortium, 萬(wàn)維網(wǎng) 聯(lián)盟) 專注于 XHTML 2.0。在 2006 年,雙方?jīng)Q定進(jìn)行合作,來(lái)創(chuàng)建一個(gè)新版本的 HTML。
HTML5草案的前身名為 Web Applications 1.0,于2004年被WHATWG提出,于2007年被W3C接納,并成立了新的 HTML 工作團(tuán)隊(duì)。
HTML 5 的第一份正式草案已于2008年1月22日公布。HTML5 仍處于完善之中。然而,大部分 現(xiàn)代瀏覽器 已經(jīng)具備了某些 HTML5 支持。
2012年12月17日, 萬(wàn)維網(wǎng)聯(lián)盟 (W3C)正式宣布凝結(jié)了大量網(wǎng)絡(luò)工作者心血的HTML5規(guī)范已經(jīng)正式定稿。根據(jù)W3C的發(fā)言稿稱:“HTML5是開(kāi)放的Web網(wǎng)絡(luò)平臺(tái)的奠基石?!?/p>
2013年5月6日, HTML 5.1正式草案公布。該規(guī)范定義了第五次重大版本,第一次要修訂 萬(wàn)維網(wǎng) 的核心語(yǔ)言:超文本標(biāo)記語(yǔ)言( HTML )。在這個(gè)版本中,新功能不斷推出,以幫助Web應(yīng)用程序的作者,努力提高新元素互操作性。
本次草案的發(fā)布,從2012年12月27日至今,進(jìn)行了多達(dá)近百項(xiàng)的修改,包括HTML和XHTML的標(biāo)簽,相關(guān)的 API 、 Canvas 等,同時(shí)HTML5的圖像img標(biāo)簽及svg也進(jìn)行了改進(jìn),性能得到進(jìn)一步提升。
支持Html5的瀏覽器包括 Firefox (火狐瀏覽器), IE9 及其更高版本, Chrome (谷歌瀏覽器), Safari ,Opera等;國(guó)內(nèi)的傲游瀏覽器(Maxthon),以及基于IE或 Chromium (Chrome的工程版或稱實(shí)驗(yàn)版)所推出的 360瀏覽器 、 搜狗瀏覽器 、 QQ瀏覽器 、 獵豹瀏覽器 等國(guó)產(chǎn)瀏覽器同樣具備支持HTML5的能力。
在移動(dòng)設(shè)備開(kāi)發(fā)HTML5應(yīng)用只有兩種方法,要不就是全使用HTML5的語(yǔ)法,要不就是僅使用JavaScript引擎。
JavaScript 引擎的構(gòu)建方法讓制作手機(jī)網(wǎng)頁(yè)游戲成為可能。由于界面層很復(fù)雜,已預(yù)訂了一個(gè) UI 工具包去使用。
純HTML5手機(jī)應(yīng)用運(yùn)行緩慢并錯(cuò)漏百出,但優(yōu)化后的效果會(huì)好轉(zhuǎn)。盡管不是很多人愿意去做這樣的優(yōu)化,但依然可以去嘗試。
HTML5手機(jī)應(yīng)用的最大優(yōu)勢(shì)就是可以在網(wǎng)頁(yè)上直接 調(diào)試 和修改。原先應(yīng)用的開(kāi)發(fā)人員可能需要花費(fèi)非常大的力氣才能達(dá)到HTML5的效果,不斷地重復(fù)編碼、調(diào)試和運(yùn)行,這是首先得解決的一個(gè)問(wèn)題。因此也有許多手機(jī)雜志客戶端是基于HTML5標(biāo)準(zhǔn),開(kāi)發(fā)人員可以輕松調(diào)試修改。
2014年10月29日,萬(wàn)維網(wǎng)聯(lián)盟淚流滿面地宣布,經(jīng)過(guò)幾乎8年的艱辛努力,HTML5標(biāo)準(zhǔn)規(guī)范終于最終制定完成了,并已公開(kāi)發(fā)布。
在此之前的幾年時(shí)間里,已經(jīng)有很多開(kāi)發(fā)者陸續(xù)使用了HTML5的部分技術(shù), Firefox 、 Google Chrome 、Opera、Safari 4+、Internet Explorer 9+都已支持HTML5,但直到今天,我們才看到“正式版”。
HTML5將會(huì)取代1999年制定的HTML 4.01、XHTML 1.0標(biāo)準(zhǔn),以期能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)絡(luò)需求,為桌面和移動(dòng)平臺(tái)帶來(lái)無(wú)縫銜接的豐富內(nèi)容。
W3C CEO Jeff Jaffe博士表示:“HTML5將推動(dòng)Web進(jìn)入新的時(shí)代。不久以前,Web還只是上網(wǎng)看一些基礎(chǔ)文檔,而如今,Web是一個(gè)極大豐富的平臺(tái)。我們已經(jīng)進(jìn)入一個(gè)穩(wěn)定階段,每個(gè)人都可以按照標(biāo)準(zhǔn)行事,并且可用于所有瀏覽器。如果我們不能攜起手來(lái),就不會(huì)有統(tǒng)一的Web。”
HTML5還有望成為夢(mèng)想中的“開(kāi)放Web平臺(tái)”(Open Web Platform)的基石,如能實(shí)現(xiàn)可進(jìn)一步推動(dòng)更深入的跨平臺(tái)Web應(yīng)用。
接下來(lái),W3C將致力于開(kāi)發(fā)用于實(shí)時(shí)通信、 電子支付 、應(yīng)用開(kāi)發(fā)等方面的標(biāo)準(zhǔn)規(guī)范,還會(huì)創(chuàng)建一系列的隱私、安全防護(hù)措施。
W3C還曾在2012年透露說(shuō),計(jì)劃在2016年底前發(fā)布HTML 5.1。
本文題目:html5發(fā)展,html5 開(kāi)發(fā)
本文鏈接:http://www.rwnh.cn/article16/dsighdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、商城網(wǎng)站、做網(wǎng)站、App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)