官术网_书友最值得收藏!

1.4 HTML 5要解決的三個問題

HTML 5的出現,對于Web來說意義是非常重大的。因為它的意圖是想要把目前Web上存在的各種問題一并解決掉,它是一個企圖心比較強的HTML版本。

那么,到底Web上存在哪些問題?HTML 5又打算怎么解決呢?

1.Web瀏覽器之間的兼容性很低

首先要提到的就是,Web瀏覽器之間的兼容性是非常低的。在某個Web瀏覽器上可以正常運行的HTML、CSS、JavaScript等Web程序,在另一個Web瀏覽器上就不正常了的事情是非常多的。

如果用一句話來描述這個問題的原因就是“規范不統一”。規范不統一,沒有被標準化,是這個問題的主要原因。

在HTML 5中,這個問題將得到解決。HTML 5的使命是詳細分析各Web瀏覽器所具有的功能,然后以此為基礎,要求這些瀏覽器所有內部功能都要符合一個通用標準。

如果各瀏覽器都符合通用標準,然后以該標準為基礎來書寫程序,那么程序在各瀏覽器都能正常運行的可能性就大大提高了,這對于Web開發者和Web設計者都是一件令人高興的事情。而且,今后開發者開發出來的Web功能只要符合通用標準,Web瀏覽器也都是很愿意封裝該功能的。

2.文檔結構不夠明確

第二個問題是,在之前的HTML版本中,文檔的結構不夠清晰、明確。例如,為了要表示“標題”“正文”,之前一般都是用<div>元素。但是,嚴格說來,<div>不是一個能把文檔結構表達得很清楚的元素,使用了過多的<div>要素的文章,閱讀時不仔細研究,是很難看出文檔結構的。而且,對于搜索引擎或屏幕閱讀器等程序來說,過多使用了div元素,那么這些程序就連“從哪到哪算是重要的正文”“這個<ul>要素是表示導航菜單,還是表示項目列表”等對于結構分析來說最基本的問題的答案也都不知道。

在HTML 5中,為了解決這個問題,追加了很多跟結構相關的元素。不僅如此,還結合了包括微格式、無障礙應用在內的各種各樣的周邊技術。

3.Web應用程序的功能受到了限制

最后一個問題是,HTML與Web應用程序的關系十分薄弱。Web應用程序的特征是先從網絡下載,然后忠實運行,因此應該對會威脅到用戶安全的功能進行限制。

目前安全性的保障這方面已做到了,但對于Web應用程序來說,一直以來HTML真正所做出的貢獻是很少的,譬如說就連上傳文件的同時想選擇一個以上的文件都做不到。

為了彌補這方面的不足,HTML 5已經開始提供各種各樣Web應用上的新API,各瀏覽器也在快速地封裝著這些API,HTML 5已經使富Web應用的實現變成了可能。

主站蜘蛛池模板: 石景山区| 梁平县| 河南省| 丰台区| 突泉县| 岳西县| 淮北市| 安达市| 东阿县| 淳安县| 房产| 昌吉市| 昆山市| 姜堰市| 庆元县| 且末县| 兴仁县| 广宗县| 京山县| 伊春市| 双流县| 阳原县| 荔浦县| 扎赉特旗| 景泰县| 澄江县| 河津市| 永泰县| 惠州市| 平邑县| 囊谦县| 万荣县| 德保县| 阜康市| 恩施市| 怀柔区| 松滋市| 金乡县| 什邡市| 田林县| 刚察县|