原創(chuàng)|行業(yè)資訊|編輯:龔雪|2015-10-14 15:18:10.000|閱讀 324 次
概述:上次我寫了關(guān)于我喜歡的HTML5格式,在后續(xù)的文章中我會寫關(guān)于我所討厭的HTML和HTML5文件格式,他們都是在開發(fā)我們的網(wǎng)站和PDF與HTML5轉(zhuǎn)換器中會花費(fèi)大量時(shí)間的工作。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
上次我寫了關(guān)于我喜歡的HTML5格式,在后續(xù)的文章中我會寫關(guān)于我所討厭的HTML和HTML5文件格式,他們都是在開發(fā)我們的網(wǎng)站和PDF與HTML5轉(zhuǎn)換器中會花費(fèi)大量時(shí)間的工作。
首先,我想簡單概括一下為什么HTML5會在這個(gè)智能手機(jī)和平板電腦風(fēng)靡的時(shí)代,變成一種解決現(xiàn)代需求和網(wǎng)站需求的新標(biāo)準(zhǔn),廢話不多說,下面就讓我們開始吧!
那么什么是HTML5呢?
HTML5是HTML標(biāo)準(zhǔn)的最新版本,它是一個(gè)專門用于構(gòu)建互聯(lián)網(wǎng)并展示出萬維網(wǎng)內(nèi)容的核心標(biāo)記語言。HTML5在HTML4的基礎(chǔ)之上增加了新的標(biāo)簽以及矢量圖形內(nèi)容整合,另外還有一些數(shù)學(xué)公式的標(biāo)記語言。這些新的功能會讓我們在不需要安裝專門的插件和接口的情況下,在網(wǎng)絡(luò)上更好的呈現(xiàn)出多媒體和圖形界面的內(nèi)容。
一個(gè)很好地案例就是Youtube,它的視頻現(xiàn)在都是用HTML5來展示。
現(xiàn)在已經(jīng)了解了什么是HTML5以及它的一些功能特征,你可能想知道,既然HTML5這么好你為什么還討厭它呢?
接下來我將會告訴你為什么…
我很討厭的一點(diǎn)是在HTML5中不支持TIFF格式。
什么是TIFF呢?它是一個(gè)位圖圖像文件格式,經(jīng)常被用于專業(yè)的高品質(zhì)圖像的存儲、轉(zhuǎn)換、顯示以及剪貼畫,掃描文件等光柵圖像的打印。由于TIFF專門設(shè)計(jì)用于柵格數(shù)據(jù)的轉(zhuǎn)換,是一種在印刷行業(yè)中得到廣泛支持的圖形文件格式,它能夠作為高品質(zhì)圖像的大型調(diào)色板使用。TIFF允許顏色分辨率高達(dá)48位RGB顏色或是為64K的調(diào)色板。
更好的圖形縮放意味著使用它進(jìn)行圖形繪制和圖像編輯將會更加順利,并適合在postscript打印機(jī)和非postscript打印機(jī)上面運(yùn)行,是一種最好的歸檔圖像的格式。
看到了TIFF格式的這么多好處你肯定也會認(rèn)為HTML5應(yīng)該會支持TIFF格式,不幸的是只有Safari作為TIFF文件的原生支持,其它的任何瀏覽器并不支持TIFF。
關(guān)于HTML5我最討厭的就是它的不兼容。雖然每次瀏覽器更新都能修復(fù)一些不兼容,有時(shí)候某個(gè)修復(fù)還可能會破壞另一個(gè)修復(fù)。例如在CSS中或者嵌入內(nèi)容和HTML5功能設(shè)置中的某些Bug。
下面的截圖很好地展示了各種瀏覽器對HTML5輸入字段的模式屬性的支持。可以看出,安卓和IE瀏覽器的最新版本在支持HTML5上面還有一些問題。而Safari只有部分支持HTML5,如果你在你的網(wǎng)站上使用HTML5,你會發(fā)現(xiàn)它不會被很好地展示。
事實(shí)上很多的瀏覽器在HTML5的支持上都有問題,下面的圖片顯示了每個(gè)瀏覽器對HTML5的支持程度。令人驚訝的是不是所有的HTML5規(guī)范都被所有瀏覽器支持。
和HTML5一樣,Web視圖也有一些輕微的不兼容。由于屏幕大小的不同、終端用戶操作系統(tǒng)的差別以及缺乏標(biāo)準(zhǔn)等諸多因素,兼容性了安卓系統(tǒng)上的一個(gè)很嚴(yán)重的問題。雖然兼容性問題能通過安裝新版本來解決,但不是所有的設(shè)備都支持最新的更新,如果是一個(gè)Web App的話將面臨一個(gè)更嚴(yán)重的問題。
鑒于在計(jì)我們的網(wǎng)站和開發(fā)PDF與HMTL5轉(zhuǎn)換器的過程中會花費(fèi)很多時(shí)間在HTML5上面,我經(jīng)常會發(fā)現(xiàn)每次谷歌更新會修復(fù)一個(gè)問題,但也會破壞一些東西。以前谷歌破壞了HTML5游戲和HTML5滾動條。快速地看一下谷歌,你會發(fā)現(xiàn)其他人也有同樣的問題。
HTML5可以嵌入視頻,音頻,文字,高質(zhì)量的圖像,動畫和互動的應(yīng)用程序直接進(jìn)入網(wǎng)頁,對第三方插件的依賴將減少。
主要是從圖像大小,CSS,Javascript和一般的HTML5推動至他們的極限。添加更多的HTML5基礎(chǔ)代碼,讓那些連接速度慢或者有數(shù)據(jù)限制的移動用戶獲取更多的HTML5的傳播和擴(kuò)散。
一個(gè)我比較討厭的關(guān)于HTML5的事情是它支持傳統(tǒng)的CSS。你曾建立過一個(gè)不錯(cuò)的網(wǎng)站然后發(fā)現(xiàn)他在谷歌、火狐、Opera和Safari中運(yùn)行的很好但是卻不能在IE瀏覽器中運(yùn)行嗎?有一些工作區(qū)像回退方法或者專門教你在舊版瀏覽器中處理這些問題。但是除非你在HTML5代碼中特別指定,否則的話它將不會很快修復(fù)這些問題。
最后要說的是關(guān)于HTML5我最討厭的就是它缺乏表單驗(yàn)證
通過包含一個(gè)內(nèi)置的客戶端表單驗(yàn)證機(jī)制的設(shè)計(jì)使執(zhí)行客戶端無縫驗(yàn)證,從而使HTML5支持表單驗(yàn)證。但是,人們避免HTML5表單驗(yàn)證最主要的原因是缺乏新的應(yīng)用程序接口的瀏覽器支持。
不幸的是,任然有很大的一部分用戶群還在使用不支持新的應(yīng)用程序接口的瀏覽器,所以如果你打算迎合這些用戶,最終你不得不添加工作區(qū)到你的代碼中,以便獲得所有的瀏覽器支持。但是這會耗費(fèi)一些時(shí)間和精力去保留多個(gè)代碼路徑。
最后希望這篇文章能夠?qū)δ阌杏谩H绻阋灿龅竭^同樣的關(guān)于HTML5格式問題的困擾?請告訴我。
本文翻譯自
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn