Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
TML5是HTML最新的修訂版本,由萬(wàn)維網(wǎng)聯(lián)盟(W3C)于2014年10月完成標(biāo)準(zhǔn)制定。目標(biāo)是取代1999年所制定的HTML 4.01和XHTML 1.0標(biāo)準(zhǔn),以期能在網(wǎng)際網(wǎng)路應(yīng)用迅速發(fā)展的時(shí)候,使網(wǎng)路標(biāo)準(zhǔn)達(dá)到符合當(dāng)代的網(wǎng)路需求。廣義論及HTML5時(shí),實(shí)際指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合。它希望能夠減少網(wǎng)頁(yè)瀏覽器對(duì)于需要外掛程式的豐富性網(wǎng)路應(yīng)用服務(wù)(Plug-in-Based Rich Internet Application,RIA),例如:Adobe Flash、Microsoft Silverlight與Oracle JavaFX的需求,并且提供更多能有效加強(qiáng)網(wǎng)路應(yīng)用的標(biāo)準(zhǔn)集。
HTML5添加了許多新的語(yǔ)法特征,其中包括<video>、<audio>和<canvas>元素,同時(shí)整合了SVG內(nèi)容。這些元素是為了更容易的在網(wǎng)頁(yè)中添加和處理多媒體和圖片內(nèi)容而添加的。其它新的元素如<section>、<article>、<header>和<nav>則是為了豐富文檔的數(shù)據(jù)內(nèi)容。新的屬性的添加也是為了同樣的目的。同時(shí)也有一些屬性和元素被移除掉了。一些元素,像<a>、<cite>和<menu>被修改,重新定義或標(biāo)準(zhǔn)化了。同時(shí)APIs和DOM已經(jīng)成為HTML5中的基礎(chǔ)部分了。HTML5還定義了處理非法文檔的具體細(xì)節(jié),使得所有瀏覽器和客戶端程序能夠一致地處理語(yǔ)法錯(cuò)誤。
發(fā)展歷史
網(wǎng)頁(yè)超文本技術(shù)工作小組(WHATWG)于2004年開始制定新標(biāo)準(zhǔn)。在當(dāng)時(shí),HTML 4.01自2000年來(lái)沒有更新,以及全球資訊網(wǎng)協(xié)會(huì)(W3C)正在將未來(lái)的發(fā)展重點(diǎn)放在XHTML 2.0。2009年,W3C允許XHTML 2.0工作組章程結(jié)束過(guò)期并且決定不再續(xù)訂。W3C與WHATWG合作共同為發(fā)展HTML5而努力。
2004年6月,Mozilla基金會(huì)和Opera軟體公司在全球資訊網(wǎng)協(xié)會(huì)(W3C)所主辦的研討會(huì)上提出了一份立場(chǎng)文件,其重點(diǎn)是開發(fā)與現(xiàn)有瀏覽器向后相容的技術(shù),包括Web Forms 2.0最初草案規(guī)范。研討會(huì)最后以——8票贊成,14票反對(duì)——否決繼續(xù)對(duì)HTML的開發(fā)工作。這引起一些人的不滿,在研討會(huì)之后,網(wǎng)頁(yè)超文本技術(shù)工作小組(WHATWG)立即根據(jù)該立場(chǎng)文件成立,第二個(gè)草案,Web Applications 1.0也公布了。后來(lái)這兩種規(guī)范合并形成HTML5。2007年,獲得W3C接納,并成立了新的HTML工作團(tuán)隊(duì)。2008年1月22日,第一份公開工作草案發(fā)布。
盡管HTML5已經(jīng)在網(wǎng)絡(luò)開發(fā)人員中非常出名了,但是它成為主流媒體的一個(gè)話題是在2010年的4月,當(dāng)時(shí)蘋果公司的CEO喬布斯發(fā)表一篇題為“對(duì)Flash的思考”的文章,指出隨著HTML5的發(fā)展,觀看影片或其它內(nèi)容時(shí),Adobe Flash將不再是必須的。這引發(fā)了開發(fā)人員間的爭(zhēng)論,包括HTML5雖然提供了加強(qiáng)的功能,但開發(fā)人員必須考慮到不同瀏覽器對(duì)標(biāo)準(zhǔn)不同部分的支持程度的不同,以及HTML5和Flash間的功能差異。
特點(diǎn)
標(biāo)記
HTML5提供了一些新的元素和屬性,反映典型的現(xiàn)代用法網(wǎng)站。其中有些是技術(shù)上類似<div>和<span>標(biāo)簽,但有一定含義,例如<nav>(網(wǎng)站導(dǎo)航塊)和<footer>。這種標(biāo)簽將有利于搜索引擎的索引整理、小螢?zāi)谎b置和視障人士使用。同時(shí)為其他瀏覽要素提供了新的功能,通過(guò)一個(gè)標(biāo)準(zhǔn)接口,如<audio>和<video>標(biāo)記。一些過(guò)時(shí)的HTML 4.01標(biāo)記將取消,其中包括純粹用作顯示效果的標(biāo)記,如<font>和<center>,因?yàn)樗鼈円呀?jīng)被CSS取代。還有一些透過(guò)DOM的網(wǎng)絡(luò)行為。
盡管和SGML在標(biāo)記上的相似性,HTML5的句法并不再基于它了,而是被設(shè)計(jì)成向后兼容對(duì)老版本的HTML的解析。它有一個(gè)新的開始列看起來(lái)就像SGML的文檔類型聲明,<!DOCTYPE HTML>,這會(huì)觸發(fā)和標(biāo)準(zhǔn)兼容的渲染模式。在2009年1月5日,HTML5添加了Web Form 2.0的內(nèi)容,HTML5開始發(fā)展起來(lái)。
新的API
HTML5相關(guān)APIs
除了原先的DOM接口,HTML5增加了更多樣化的應(yīng)用程序接口(API):
Canvas
定時(shí)媒體播放
離線
可編輯內(nèi)容
拖放
歷史
MIME和協(xié)議處理程序時(shí)表頭登記
微數(shù)據(jù)
網(wǎng)路訊息
網(wǎng)路存儲(chǔ)
以上技術(shù)盡管是WHATWG HTML說(shuō)明文檔的內(nèi)容,但并沒有全部包括在W3C HTML5的說(shuō)明文檔里。一些相關(guān)的技術(shù),像下面所列的,并沒有包括在這2份文檔中的任何一份中。W3C給這些技術(shù)單獨(dú)出版了說(shuō)明文檔。
地理位置
網(wǎng)頁(yè)SQL數(shù)據(jù)庫(kù) ─ 本地SQL數(shù)據(jù)庫(kù)(不再維護(hù))
IndexedDB
文件─ 處理文件上傳和操縱文件
目錄和文件系統(tǒng) ─ 這個(gè)API是為了滿足客戶端在沒有好的數(shù)據(jù)庫(kù)支持情況下存儲(chǔ)要求
文件寫入 ─ 從網(wǎng)絡(luò)應(yīng)用程序向文件里寫內(nèi)容
網(wǎng)路音頻
ClassList
網(wǎng)路加密
WebRTC
一個(gè)普遍的誤解是HTML5能夠在網(wǎng)頁(yè)中提供動(dòng)畫效果,這是不對(duì)的,動(dòng)畫效果是需要配合JavaScript和CSS。然而靜態(tài)HTML5配合CSS可以表示出覆雜的排版結(jié)構(gòu)而且原生支援與影片的混合與控制(控制一般由JavaScript執(zhí)行),因此簡(jiǎn)單可以把HTML5單位時(shí)間的狀態(tài)理解為動(dòng)畫的關(guān)鍵影格。
XHTML5(XML-serialized HTML5)
XHTML5是對(duì)HTML5的XML序列化。XML文檔必須被設(shè)置為XML互聯(lián)網(wǎng)文件類型,像application/xhtml+xml或者application/xml。XHTML5要求像XML一樣嚴(yán)格的格式化的語(yǔ)法。在XHTML5中,HTML5的<!DOCTYPE HTML>可有可無(wú)的。
XHTML5并非XHTML的第5版,沒有自己獨(dú)立的標(biāo)準(zhǔn)規(guī)范,而是HTML5的一種序列化方式。XHTML1.x和2.0使用的名字是Extensible HyperText Markup Language,不同于XHTML5。
異常處理
HTML5在設(shè)計(jì)時(shí)保證舊的瀏覽器能夠安全地忽略掉新的HTML5代碼。與HTML4.01相比,HTML5給出了解析的完整規(guī)則,讓不同的瀏覽器即使在發(fā)生語(yǔ)法錯(cuò)誤時(shí)也能返回完全相同的結(jié)果。
普及率
根據(jù)2011年9月30日發(fā)布的一份報(bào)告,全球排名前100的網(wǎng)站中有34個(gè)網(wǎng)站使用HTML5──主要是搜尋引擎與社群網(wǎng)站。2013年8月發(fā)布的另一份報(bào)告顯示,財(cái)富美國(guó)500強(qiáng)企業(yè)中已有多達(dá)153家采用HTML5。
HTML 4.01和XHTML 1.x的差異
以下為大略的不同之處,與例子:
文件類型聲明(<!DOCTYPE>)僅有一型:<!DOCTYPE HTML>。
新的解析順序:不再基于SGML。
新的元素:section, video, progress, nav, meter, time, aside, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, mark, output, rp, rt, ruby, source, summary, wbr。
input元素的新類型:date, email, url等等。
新的屬性:ping(用于a與area), charset(用于meta), async(用于script)。
全域?qū)傩裕篿d, tabindex, repeat。
新的全域?qū)傩裕篶ontenteditable, contextmenu, draggable, dropzone, hidden, spellcheck。
移除元素:acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike, tt。
TML5 元素有多種維度展示方式,常見以下:
根元素
參考文獻(xiàn):
們都知道現(xiàn)在學(xué)習(xí)HTML5開發(fā)技術(shù)是非常吃香的,很多互聯(lián)網(wǎng)公司都在高薪招聘HTML5工程師,但不是專業(yè)出身的話,很難順利進(jìn)入這個(gè)行業(yè),幸好現(xiàn)在有很多HTML5培訓(xùn)機(jī)構(gòu)可以幫助我們實(shí)現(xiàn)這個(gè)愿望。
不少人前來(lái)進(jìn)行咨詢,都會(huì)問(wèn)及一個(gè)問(wèn)題,就是HTML5培訓(xùn)的周期是多久,我來(lái)這里學(xué)習(xí)得學(xué)多久?這個(gè)問(wèn)題非常普遍,因?yàn)榛旧纤械娜硕枷MM快的學(xué)完出去找工作。在這里就給大家說(shuō)一說(shuō)HTML5培訓(xùn)的時(shí)間是多久?
一般的培訓(xùn)周期是5個(gè)月,5個(gè)月過(guò)后,學(xué)員如果按照老師的課程進(jìn)度走的話,畢業(yè)進(jìn)入名企工作是沒有問(wèn)題的。同時(shí)在入學(xué)的時(shí)候要簽訂就業(yè)協(xié)議,免除后顧之憂。
課程首先介紹HTML5中的基礎(chǔ)知識(shí),然后講解CSS3基礎(chǔ)知識(shí)。整個(gè)課程貫徹大量真實(shí)案例的演練,幫助學(xué)生進(jìn)行鞏固知識(shí),鍛煉學(xué)生動(dòng)手能力、編程能力。
在積累了兩個(gè)月的知識(shí)以及大量案例后,講解HTML5的高級(jí)部分,保證學(xué)習(xí)效果。值得一提的是兄弟連HTML5課程要求學(xué)員要達(dá)到手寫代碼的程度。在有了扎實(shí)的手寫代碼的功底之后,再講解工具的使用,學(xué)習(xí)效果會(huì)更好。
了解客戶端和服務(wù)器交互的規(guī)則、及服務(wù)端的基礎(chǔ)技術(shù),這樣可以幫助學(xué)員更好地設(shè)計(jì)程序與服務(wù)器進(jìn)行交互。
說(shuō)了這么多,其實(shí)就是想讓你更加了解HTML5開發(fā)。如此優(yōu)秀的資源和讓人望眼欲穿的實(shí)習(xí)機(jī)會(huì),再不行動(dòng)就要被后來(lái)居上的技術(shù)人員拍死在沙灘上了。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。