JavaScript瀏覽器兼容測試方案
本文向大家簡單介紹一下如何進(jìn)行JavaScript瀏覽器兼容性測試,不同瀏覽器對JavaScript的兼容性是不同的,尤其是IE與其他瀏覽器之間;常見的有三種方法,請看本文的詳細(xì)介紹。
JavaScript瀏覽器兼容測試
不同瀏覽器對JavaScript的兼容性是不同的。尤其是IE與其他瀏覽器之間。甚至不同版本的IE之間,也會有所不同。解決辦法有幾種,就是:
◆檢測瀏覽器名稱、版本,寫不同的代碼
◆寫符合JavaScript標(biāo)準(zhǔn)的代碼,運(yùn)行在支持這個標(biāo)準(zhǔn)的瀏覽器上
◆使用像jQuery這樣,已經(jīng)做好兼容處理的JavaScript框架
第二種目前來說還不太現(xiàn)實(shí),因?yàn)镮E6的市場份額還很大,而IE7、IE8、火狐等瀏覽器又占用相當(dāng)?shù)氖袌龇蓊~,瀏覽器兼容問題靠標(biāo)準(zhǔn)不能夠完全解決,只能寄望于未來,瀏覽器開發(fā)商都自覺遵循國際標(biāo)準(zhǔn)。
第三種其實(shí)是迂回的做法,把瀏覽器兼容的事情交給第三方開發(fā)商去做。很多中小企業(yè)會選擇這種做法,甚至一些大企業(yè)也會使用這一類框架,比如Google。但是有一些場合,你可能不想使用框架,也許是因?yàn)閼?yīng)用很簡單,不想是同沉重的框架,也許是其他原因。此時你就必須自己考慮兼容性問題了。
***種,是最通常的做法,不過有缺陷,那就是有一些情況,判斷瀏覽器的類型版本號,并不準(zhǔn)確。比如說使用IE內(nèi)核的其他瀏覽器,比如遨游。那么,更按選的做法是判斷運(yùn)行當(dāng)前代碼的瀏覽器是否支持你正在使用的JavaScript特性。有人專門寫了這些測試代碼,并且免費(fèi)提供給大家使用。
下面是鏈接:
基本特征測試
Styles支持情況測試
事件支持情況測試
站點(diǎn)是英文的,不過查看表格中的特征就可以知道測試的項(xiàng)目了。
原文地址:http://www.ljf.cn/2010/1/Item211454.html
【編輯推薦】
- 網(wǎng)頁排版中IE6,IE7,F(xiàn)irefox瀏覽器兼容性寫法
- CSS HACK和瀏覽器兼容問題的解決方法
- CSS+DIV相對定位和絕對定位的區(qū)別和聯(lián)系
- Firefox、IE7、IE6瀏覽器兼容問題概念解析
- CSS expression屬性實(shí)現(xiàn)javascript與CSS***結(jié)合