《HTML 5與CSS 3 權(quán)威指南(第4版·上冊)》 —2.2 新增的元素和廢除的元素
682
2025-04-01
1.4 html 5要解決的三個問題
html 5的出現(xiàn),對于Web來說意義是非常重大的。因為它的意圖是想要把目前Web上存在的各種問題一并解決掉,它是一個企圖心比較強(qiáng)的HTML版本。
那么,到底Web上存在哪些問題?HTML 5又打算怎么解決呢?
1. Web瀏覽器之間的兼容性很低
首先要提到的就是,Web瀏覽器之間的兼容性是非常低的。在某個Web瀏覽器上可以正常運(yùn)行的HTML、CSS、JavaScript等Web程序,在另一個Web瀏覽器上就不正常了的事情是非常多的。
如果用一句話來描述這個問題的原因就是“規(guī)范不統(tǒng)一”。規(guī)范不統(tǒng)一,沒有被標(biāo)準(zhǔn)化,是這個問題的主要原因。
在HTML 5中,這個問題將得到解決。HTML 5的使命是詳細(xì)分析各Web瀏覽器所具有的功能,然后以此為基礎(chǔ),要求這些瀏覽器所有內(nèi)部功能都要符合一個通用標(biāo)準(zhǔn)。
如果各瀏覽器都符合通用標(biāo)準(zhǔn),然后以該標(biāo)準(zhǔn)為基礎(chǔ)來書寫程序,那么程序在各瀏覽器都能正常運(yùn)行的可能性就大大提高了,這對于Web開發(fā)者和Web設(shè)計者都是一件令人高興的事情。而且,今后開發(fā)者開發(fā)出來的Web功能只要符合通用標(biāo)準(zhǔn),Web瀏覽器也都是很愿意封裝該功能的。
2.文檔結(jié)構(gòu)不夠明確
第二個問題是,在之前的HTML版本中,文檔的結(jié)構(gòu)不夠清晰、明確。例如,為了要表示“標(biāo)題”“正文”,之前一般都是用
在HTML 5中,為了解決這個問題,追加了很多跟結(jié)構(gòu)相關(guān)的元素。不僅如此,還結(jié)合了包括微格式、無障礙應(yīng)用在內(nèi)的各種各樣的周邊技術(shù)。
3. Web應(yīng)用程序的功能受到了限制
最后一個問題是,HTML與Web應(yīng)用程序的關(guān)系十分薄弱。Web應(yīng)用程序的特征是先從網(wǎng)絡(luò)下載,然后忠實運(yùn)行,因此應(yīng)該對會威脅到用戶安全的功能進(jìn)行限制。
目前安全性的保障這方面已做到了,但對于Web應(yīng)用程序來說,一直以來HTML真正所做出的貢獻(xiàn)是很少的,譬如說就連上傳文件的同時想選擇一個以上的文件都做不到。
為了彌補(bǔ)這方面的不足,HTML 5已經(jīng)開始提供各種各樣Web應(yīng)用上的新API,各瀏覽器也在快速地封裝著這些API,HTML 5已經(jīng)使富Web應(yīng)用的實現(xiàn)變成了可能。
云搜索服務(wù) CSS HTML
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。