Jeremy Keith在 Fronteers 2010 上的主題演講
今天我想跟大家談一談HTML5的設(shè)計(jì)。主要分兩個(gè)方面:一方面,當(dāng)然了,就是HTML5。我可以站在這兒只講HTML5,但我并不打算這樣做,因?yàn)槿绻阆肓私釮TML5的話,你可以Google,可以看書(shū),甚至可以看規(guī)范。
實(shí)際上,確實(shí)有人會(huì)談到規(guī)范的內(nèi)容。史蒂夫·?思{(Steve Faulkner)會(huì)講HTML5與可訪問(wèn)性。而保羅·艾里什(Paul Irish)則會(huì)講HTML5提供的各種API。因此,我今天站在這里,不會(huì)光講一講HTML5就算完事了。
說(shuō)老實(shí)話,在正式開(kāi)始之前,我想先交待清楚我所說(shuō)的HTML5到底是什么意思。這話聽(tīng)起來(lái)有點(diǎn)搞笑:這會(huì)子你一直在說(shuō)HTML5,難道我們還不知道什么是HTML5嗎?大家知道,有一個(gè)規(guī)范,它的名字叫HTML5。我所說(shuō)的HTML5,指的就是這個(gè)規(guī)范。但問(wèn)題是,有些人所說(shuō)的HTML5,指的不僅僅是這個(gè)規(guī)范,還有別的意思。比如說(shuō),用HTML5來(lái)代指CSS3就是一種常見(jiàn)的叫法。我可不是這樣的。我所說(shuō)的HTML5,不包含CSS3,就是HTML5。
類似的術(shù)語(yǔ)問(wèn)題以前也有過(guò)。Ajax本來(lái)是一種含義明確的技術(shù),但過(guò)了不久,它的含義就變成了“用JavaScript來(lái)做一切好玩的東西”。這就是Ajax,對(duì)不對(duì)?今天,HTML5也面臨同樣的問(wèn)題,它本來(lái)指的是一個(gè)特定的規(guī)范,但如今含義卻成了“在Web上做一切好玩的事!蔽艺f(shuō)的不是這種HTML5,不是這種涵蓋了最近剛剛出現(xiàn)的各種新東東的HTML5。我說(shuō)的僅僅是規(guī)范本身:HTML5。
剛才已經(jīng)說(shuō)了,我今天想要講的內(nèi)容不多,也沒(méi)有打算介紹HTML5都包含什么。今天我要講的是它的另一方面,即HTML5的設(shè)計(jì)。換句話說(shuō),我要講的不是規(guī)范里都包含什么,而是規(guī)范里為什么會(huì)包含它們,以及在設(shè)計(jì)這個(gè)規(guī)范的時(shí)候,設(shè)計(jì)者們是怎么看待這些東西的。
出處:
責(zé)任編輯:bluehearts
上一頁(yè) 下一頁(yè) HTML5設(shè)計(jì)原理 [2]
◎進(jìn)入論壇網(wǎng)頁(yè)制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評(píng)論。
|