HTML2.HTML5剛發(fā)布時(shí)由于各瀏覽器之間的標(biāo)準(zhǔn)不統(tǒng)一,開發(fā)者的時(shí)間都浪費(fèi)在解決Web瀏覽器之間的兼容性上。
但由于W3C和WHATWG對(duì)HTML5新版本的制定,以及近年來對(duì)HTML5的使用,再加上各大瀏覽器鼎力支持,已經(jīng)有非常豐富的兼容性解決方案,多數(shù)應(yīng)用HTML5在老版本的瀏覽器上也可以正常運(yùn)行,正是因?yàn)楸U狭思嫒菪圆拍茏屓撕敛华q豫的用HTML5開發(fā)網(wǎng)站。
HTML5內(nèi)部并沒有封裝什么很復(fù)雜的、不切實(shí)際的功能,而是封裝了簡(jiǎn)單實(shí)用的功能,HTML5內(nèi)部功能不是革命性的而是發(fā)展性的,并不代表HTML4創(chuàng)建出來的網(wǎng)站必須全部要重建,只會(huì)要求各Web瀏覽器今后能正常運(yùn)行用HTML5開發(fā)出來的功能。
最新版本的Safari、Chrome、Firefox以及Opera支持某些HTML5特性。IE9將支持某些HTML5特性,IE10將全面支持HTML5。IE8及以下IE版本對(duì)HTML5標(biāo)簽的支持是有限的,我們可以通過在網(wǎng)頁(yè)中添加腳本的方式來解決目前IE瀏覽器對(duì)HTML5部分常用功能支持的問題。
讓IE(包括IE6)支持HTML5元素,我們需要在HTML頭部添加以下JavaScript代碼,Opera,F(xiàn)ireFox等其他非IE瀏覽器就會(huì)忽視這段代碼。