- HTML 5與CSS 3權(quán)威指南(第4版·上冊(cè))
- 陸凌牛
- 651字
- 2019-03-04 18:28:54
1.3 可以放心使用HTML 5的三個(gè)理由
Web開發(fā)者最擔(dān)心的是新技術(shù)推出時(shí)由于其不成熟所產(chǎn)生的問題。如果能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)通用標(biāo)準(zhǔn),則可以避免各瀏覽器之間的不統(tǒng)一,這一點(diǎn)已經(jīng)被明確了,但是在朝著這方面前進(jìn)的過程中會(huì)不會(huì)出現(xiàn)什么周折是令人擔(dān)心的。
雖然Web開發(fā)者普遍認(rèn)為有了HTML 5是比較好的,但是還是會(huì)很擔(dān)心諸如“它在老版本的瀏覽器上也能正常運(yùn)行嗎?”,“會(huì)不會(huì)產(chǎn)生錯(cuò)誤?”等各種問題。但是可以很高興地告訴你,請(qǐng)放心,HTML 5就像以前CSS剛開始普及時(shí)一樣不會(huì)存在什么問題。
有三個(gè)理由證明可以放心使用HTML 5:
·兼容性:HTML 5在老版本的瀏覽器上也可以正常運(yùn)行。
·實(shí)用性:HTML 5內(nèi)部并沒有封裝什么很復(fù)雜的、不切實(shí)際的功能,而只是封裝了簡(jiǎn)單實(shí)用的功能。
·非革命性的發(fā)展:HTML 5的內(nèi)部功能不是革命性的,只是發(fā)展性的。
以上三點(diǎn)就是所謂的“HTML設(shè)計(jì)原則”,HTML 5也是以該設(shè)計(jì)原則為基本原則而開發(fā)出來的,各主流瀏覽器使用HTML 5的前提也就是要求HTML 5能夠符合這些原則,今后也將以其為前提來支持HTML 5。下面針對(duì)這些原則進(jìn)行介紹。
首先是兼容性問題。雖然到了HTML 5時(shí)代,但并不代表現(xiàn)在用HTML 4創(chuàng)建出來的網(wǎng)站必須全部要重建,只會(huì)要求各Web瀏覽器今后能正常運(yùn)行用HTML 5開發(fā)出來的功能。“非革命性的發(fā)展”這一點(diǎn)正是通過兼容性體現(xiàn)出來的。正是因?yàn)楸U狭思嫒菪圆拍茏屓撕敛华q豫地用HTML 5來開發(fā)網(wǎng)站。
接著是實(shí)用性。實(shí)用性是指要求能夠解決實(shí)際問題。HTML 5內(nèi)只封裝了切實(shí)有用的功能,不封裝復(fù)雜而沒有實(shí)際意義的功能。
通過以上列舉的HTML設(shè)計(jì)原則,尤其是與HTML 4相兼容的部分,基本上可以讓人放下心來,大膽地使用HTML 5。
- Learning Java Functional Programming
- Interactive Data Visualization with Python
- Learning RabbitMQ
- Learning Flask Framework
- FFmpeg入門詳解:音視頻流媒體播放器原理及應(yīng)用
- HTML5+CSS3+JavaScript Web開發(fā)案例教程(在線實(shí)訓(xùn)版)
- MySQL數(shù)據(jù)庫(kù)基礎(chǔ)實(shí)例教程(微課版)
- Python漫游數(shù)學(xué)王國(guó):高等數(shù)學(xué)、線性代數(shù)、數(shù)理統(tǒng)計(jì)及運(yùn)籌學(xué)
- Haxe Game Development Essentials
- 大學(xué)計(jì)算機(jī)基礎(chǔ)實(shí)驗(yàn)指導(dǎo)
- Flutter跨平臺(tái)開發(fā)入門與實(shí)戰(zhàn)
- 持續(xù)輕量級(jí)Java EE開發(fā):編寫可測(cè)試的代碼
- 并行編程方法與優(yōu)化實(shí)踐
- Vue.js光速入門及企業(yè)項(xiàng)目開發(fā)實(shí)戰(zhàn)
- Penetration Testing with the Bash shell