東坡下載:內(nèi)容最豐富最安全的下載站!

首頁(yè)最新資訊 → 管窺HTML5

管窺HTML5

相關(guān)文章發(fā)表評(píng)論 來(lái)源:本站時(shí)間:2012/1/14 11:26:09字體大。A-A+

作者:點(diǎn)擊:150次評(píng)論:0次標(biāo)簽:

html5和html4地位
Html5目前雖然是全新的,但是它仍然處在不成熟的階段,其完整的規(guī)范還未完全定稿,標(biāo)準(zhǔn)仍會(huì)發(fā)生變化。但是這種變化是不會(huì)影響到html4的規(guī)范的。因?yàn)閔tml4已經(jīng)成型10多年,肯定不會(huì)再發(fā)生變化。Html5不是顛覆性的革新,但只是旨在進(jìn)化而非革命,畢竟沒(méi)有從頭再來(lái)的必要;ヂ(lián)網(wǎng)上存在的html已經(jīng)存在幾十年啦,支持現(xiàn)存的html文檔是非常有必要的。

語(yǔ)法的差異
Html5要的就是簡(jiǎn)單,避免不必要的復(fù)雜性。與html4相比,html5做了以下的改進(jìn):

  • 瀏覽器原生能力代替復(fù)雜的javascript代碼。
  • 新的簡(jiǎn)化的DOCTYPE。
  • 新的簡(jiǎn)化的字符集申明。
  • 簡(jiǎn)單而強(qiáng)大的html5 API。

為了簡(jiǎn)化操作,html5的規(guī)范比以往任何版本的html規(guī)范都要精確,詳細(xì),為了避免造成誤解。

詳細(xì)的API
除了原先html的DOM接口,html5增加了更多的API,如:

  • 用于即時(shí)2D繪圖的Canvas標(biāo)簽
  • 定時(shí)媒體播放,不需要插件
  • 離線數(shù)據(jù)庫(kù)存儲(chǔ)(離線網(wǎng)絡(luò)應(yīng)用程序)
  • 文檔編輯
  • 拖拽控制
  • 瀏覽歷史管理

新的標(biāo)記
HTML 5提供了一些新的元素和屬性,反映典型的現(xiàn)代用法網(wǎng)站。其中有些是技術(shù)上類似div和span標(biāo)簽,但有一定含義,例如nav(網(wǎng)站導(dǎo)航塊)和footer。這種標(biāo)簽將有利于搜索引擎的索引整理、小屏幕設(shè)備和視障人士使用。同時(shí)為其他瀏覽要素提供了新的功能,通過(guò)一個(gè)標(biāo)準(zhǔn)接口,如audio和video標(biāo)記。
一些過(guò)時(shí)的HTML 4標(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è)新的開(kāi)始行看起來(lái)就像SGML的文檔類型聲明,<!DOCTYPE html>,這會(huì)觸發(fā)和標(biāo)準(zhǔn)兼容的渲染模式。

無(wú)障礙
為了使 HTML5 的新元素或新屬性獲取最大化的兼容性,開(kāi)發(fā)人員需要附加一點(diǎn)額外補(bǔ)助,或者有些特性根本沒(méi)有被任何瀏覽器實(shí)現(xiàn),或者瀏覽器根本不支持補(bǔ)助技術(shù)。因此有些特殊的 HTML5 特性根本不能使用。

異常處理
HTML5(text/html)瀏覽器將在錯(cuò)誤語(yǔ)法的處理上更加靈活。HTML5在設(shè)計(jì)時(shí)保證舊的瀏覽器能夠安全地忽略掉新的HTML5代碼。與HTML4.01相比,HTML5給出了解析的詳細(xì)規(guī)則,力圖讓不同的瀏覽器即使在發(fā)生語(yǔ)法錯(cuò)誤時(shí)也能返回相同的結(jié)果。

canvas標(biāo)簽替代Flash
作為html5的一個(gè)重要的屬性,我想把它單獨(dú)列出來(lái)。Flash給很多Web開(kāi)發(fā)者帶來(lái)了麻煩,要在網(wǎng)頁(yè)上播放Flash需要一堆代碼和插件。canvas標(biāo)簽使得開(kāi)發(fā)者只要使用一個(gè)標(biāo)簽就 能和用戶產(chǎn)生UI交互。雖然目前canvas標(biāo)簽還不能實(shí)現(xiàn)Flash的所有功能,但是很快canvas就會(huì)讓 Flash看起來(lái)老土。所以很多前衛(wèi)的web開(kāi)發(fā)者預(yù)言,未來(lái)的糂

相關(guān)評(píng)論

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過(guò)難過(guò)
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無(wú)聊無(wú)聊
熱門評(píng)論
最新評(píng)論
發(fā)表評(píng)論 查看所有評(píng)論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)

本類常用軟件