原創(chuàng)|行業(yè)資訊|編輯:龔雪|2014-01-16 09:26:54.000|閱讀 235 次
概述:本文將繼續(xù)為您解讀人們對(duì)于HTML5的誤解。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
接下來(lái)將詳述我們所看到的THML5最常見(jiàn)的五大“神話”。
1,HTML5是一件大事。一些關(guān)于HTML5最常見(jiàn)的問(wèn)題均包含有缺陷的假想。比如,如下這些問(wèn)題都共有什么特點(diǎn)?
每個(gè)問(wèn)題的起點(diǎn)都是“HTML5是大事”的神話,就像被視為一個(gè)為了使用而必須被安裝的軟件包。這是錯(cuò)誤的!與一個(gè)新技術(shù)或軟件不同,HTML5不是大事,不妨說(shuō),它是一套功能,整體被認(rèn)知為“HTML5”。
這對(duì)您來(lái)說(shuō)會(huì)是怎么個(gè)意義呢?這意味著盡管到2014年中之前,HTML5都并非官方的“標(biāo)準(zhǔn)”,你現(xiàn)在就可以開始使用HTML5功能。這不是關(guān)于“HTML5兼容性”或應(yīng)用是否“支持HTML5”的問(wèn)題。你不需要等到每個(gè)瀏覽器都提供完全的支持。如果你有Web應(yīng)用,你即刻就能用HTML5功能。
現(xiàn)在,HTML5 能HOLD住所有瀏覽器么?不,但瀏覽器的支持與日俱增。為了更好地理解哪些瀏覽器支持哪些功能,我們建議訪問(wèn),它列出了HTML5、CSS3和JavaScript的功能以及瀏覽器對(duì)它們的支持。
2,你必須轉(zhuǎn)換你現(xiàn)有的Web應(yīng)用到HTML5。
無(wú)論新技術(shù)什么時(shí)候到來(lái),都會(huì)引發(fā)同樣的問(wèn)題:
“我們是否需要替換當(dāng)前技術(shù)呢?”HTML5也一樣。關(guān)于HTML5的常見(jiàn)問(wèn)題是:
第一點(diǎn)中已經(jīng)說(shuō)過(guò),HTML5不是件大事,它只是最新迭代的HTML,不需要替換你當(dāng)前的應(yīng)用。你可以添加HTML5功能到現(xiàn)有Web應(yīng)用,而無(wú)需擔(dān)心任何轉(zhuǎn)換問(wèn)題。
雖然如此,你還得對(duì)你當(dāng)前的Web應(yīng)用做一件事:改變文檔類型。在過(guò)去,HTML5提供多個(gè)文檔類型,每個(gè)都很長(zhǎng)而且令人困惑。比如,下面就是一個(gè)在HTML4中看到的“strict”文檔類型實(shí)例:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/HTML4/strict.dtd">
下面是“loose”HTML4文檔類型:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "//www.w3.org/TR/HTML4/loose.dtd">
還有更多的例子,每個(gè)都差不多長(zhǎng)。HTML5則簡(jiǎn)化這個(gè)麻煩,用如下代碼替換所有文檔類型標(biāo)簽:
<!DOCTYPE html>
“轉(zhuǎn)換”你當(dāng)前的應(yīng)用到HTML5只不過(guò)是需要用上述HTML5文檔類型替換當(dāng)前文檔類型。
改變文檔類型對(duì)于Web應(yīng)用的意義是什么呢?它能確保應(yīng)用驗(yàn)證為HTML5,并幫助你的HTML5 Web應(yīng)用跨瀏覽器行為(相對(duì))一致。比如,一些瀏覽器即便沒(méi)有HTML5文檔類型也能支持HTML5功能,但不是每個(gè)瀏覽器都能。更新文檔類型能最小化(與邁向HTML5有關(guān)的)跨瀏覽器的麻煩。
3,HTML5使得Web應(yīng)用對(duì)于所有設(shè)備都看似原生的。是這樣么?它們能依據(jù)用戶設(shè)備自動(dòng)適應(yīng)應(yīng)用?不不不,這也是一個(gè)最常見(jiàn)的HTML5“神話”。
HTML5在移動(dòng)網(wǎng)絡(luò)應(yīng)用中提供了一些不錯(cuò)的功能。它不會(huì)對(duì)應(yīng)用適應(yīng)用戶設(shè)備負(fù)責(zé)。一個(gè)用HTML5功能構(gòu)建的Web應(yīng)用看起來(lái)跟HTML4應(yīng)用是沒(méi)有區(qū)別的,而且將肯定不會(huì)自動(dòng)出現(xiàn)原生跨平臺(tái)(屏幕)的情況。
那么,到底什么負(fù)責(zé)呢?
這個(gè)任務(wù)直接落到了CSS肩上。CSS控制應(yīng)用的外觀和體驗(yàn),并讓開發(fā)人員創(chuàng)建適應(yīng)不同設(shè)備的應(yīng)用。
不需要多么專業(yè),讓我們來(lái)觀察一下用來(lái)創(chuàng)建適應(yīng)不同屏幕尺寸和設(shè)備的應(yīng)用的方法。目前,我們看到了兩種流行的方式:
兩個(gè)方式都提供了類似的結(jié)果,并且各有利弊。比如,響應(yīng)式設(shè)計(jì)通常最適合信息網(wǎng)站和應(yīng)用;自適應(yīng)設(shè)計(jì)則更適合數(shù)據(jù)處理應(yīng)用,需要HTML上更多的控制。最重要的是:兩種方式都由CSS驅(qū)動(dòng),而非HTML5。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)