13個(gè)瀏覽器兼容性調(diào)試驗(yàn)證工具
當(dāng)前位置:點(diǎn)晴教程→知識(shí)管理交流
→『 技術(shù)文檔交流 』
前端開發(fā)人員最頭疼的,莫過于形形色色的瀏覽器間的兼容性問題。每天絞盡腦汁地為這些本不應(yīng)該存在的東西費(fèi)盡心思。由于各個(gè)瀏覽器內(nèi)核及解析方式的不同,使得相同的前端代碼不能實(shí)現(xiàn)相同的效果。所以,培養(yǎng)良好標(biāo)準(zhǔn)的代碼編寫習(xí)慣的同時(shí),熟練掌握瀏覽器兼容性測(cè)試的常用工具也是必需的了。這里是網(wǎng)絡(luò)上傳播較多的13個(gè)不同操作系統(tǒng)中各色瀏覽器兼容性測(cè)試的軟件工具。 html和css驗(yàn)證 首先讓我們先看一看檢查驗(yàn)證html與css的方法。我應(yīng)該說到的是由于我在mac上工作,會(huì)略微偏向于mac。不要擔(dān)心,仍然有許多平**立解決方案的。 除了驗(yàn)證你的文件以外,你也應(yīng)該很好的格式化自己的代碼”html/css格式化實(shí)例與提示“是有關(guān)此類主題的文章。 1. w3c 驗(yàn)證 – html 可能大多數(shù)人都知道在線的w3c驗(yàn)證服務(wù)你可以通過鏈接地址進(jìn)行驗(yàn)證,或者是上傳文件或者直接提交代碼。有很多的驗(yàn)證選項(xiàng),盡管很多時(shí)間你不真的需要他們。 2. w3c 驗(yàn)證 – css 你很可能知道w3c的也有一個(gè)css校驗(yàn)服務(wù)。與html驗(yàn)證服務(wù)一樣,這個(gè)css版本更多的選擇,并允許在必要時(shí)通過的uri驗(yàn)證,文件上傳和直接提交代碼。 3. [firefox] 網(wǎng)頁開發(fā)工具條 the web developer toolbar extension for firefox的網(wǎng)頁開發(fā)工具條非常受歡迎,擁有很多非常棒個(gè)的功能,附加了很棒的html與css驗(yàn)證工具,你可以快速的對(duì)當(dāng)前瀏覽的本地文件網(wǎng)站進(jìn)行驗(yàn)證。他會(huì)發(fā)送uri或者文件到w3c,并在新的選項(xiàng)頁里面顯示驗(yàn)證結(jié)果。 你也可以打開“驗(yàn)證顯示頁面”來快速查看html和css的驗(yàn)證信息,無需再打開新的標(biāo)簽頁面。假如你在開發(fā)一個(gè)項(xiàng)目非常有幫助。不僅僅是html與css你也可以驗(yàn)證更多的選項(xiàng)。 4. [獨(dú)立的瀏覽器] w3c validator favelets 我使用safari瀏覽器作為我的主要網(wǎng)絡(luò)瀏覽器,但是firefox已經(jīng)寵壞了我,它擁有強(qiáng)大的擴(kuò)展選擇,如網(wǎng)絡(luò)開發(fā)工具欄和firebug。 safari瀏覽器的web inspector,一個(gè)類似firebug的工具,但不能進(jìn)行文件驗(yàn)證。 涵蓋幾乎任何主要瀏覽器驗(yàn)證html和css的快速和輕松的方法是使用favelets 。 favelets是通過javascript增加額外的功能的書簽片段。 w3c的提供了幾種驗(yàn)證favelets,我經(jīng)常使用的是safari 。 5. 你的開發(fā)編輯器 大多數(shù)的編輯器提供少許的驗(yàn)證工具。目前我使用的編輯器coda和cssedit都提供驗(yàn)證工具。 6. 驗(yàn)證 s.a.c. 如果您需要迅速驗(yàn)證大量的文件,在最喜愛的編輯器或通過瀏覽器打開所有文件是痛苦的事情。這個(gè)應(yīng)用會(huì)讓這個(gè)過程快速而且簡單。 s.a.c驗(yàn)證器是os x的單機(jī)應(yīng)用程序,可以使用favelet驗(yàn)證html文件(with w3c),拖放或者通過url的或僅僅是應(yīng)用程序的文件> 打開。我用的是拖放方法尤其頻繁。 驗(yàn)證的一些想法 雖然驗(yàn)證是非常重要的,不過它只是一種工具,以幫助確保您的代碼達(dá)到標(biāo)準(zhǔn)和接近完美。如果您使用的是一些新的網(wǎng)絡(luò)技術(shù),它可能無法驗(yàn)證,這并不意味著你不應(yīng)該使用它。創(chuàng)新的問世往往是打破了規(guī)則。 盡管如此,如果需要提交的模板進(jìn)行銷售,請(qǐng)確保所有的文件驗(yàn)證后提交。如果有由于css3這樣的驗(yàn)證錯(cuò)誤,只需要在后面的說明中注明。 瀏覽器兼容測(cè)試 如果每個(gè)人都只使用最新版本的firefox或safari瀏覽器,瀏覽器的測(cè)試將是一件輕而易舉的事。還是讓我們面對(duì)現(xiàn)實(shí)吧,這是不會(huì)發(fā)生,我們未來幾年都將會(huì)與internet explorer的問題做斗爭(zhēng)(不只是ie6) 。 以下是一些我常用的和一些我不用的工具,測(cè)試internet explorer,safari,firefox和其他瀏覽器的兼容性。 當(dāng)前的ie, firefox 與 safari 很明顯,如果你在使用的windows,目前肯定安裝了例如firefox 3.5 , safari4 , opera和internet explorer等瀏覽器。 7. 老版本的firefox 如果需要測(cè)試的舊版本firefox。這里有幾個(gè)我認(rèn)為最簡單的方法可以做到這一點(diǎn)。 [ul] [li]windows: standalone firefox (older versions) via portableapps.com[/li] [li]mac: multifirefox 2.0[/li][/ul] portableapps在windows上作為單獨(dú)的應(yīng)用軟件運(yùn)行firefox,因此沒有必要安裝,也不會(huì)干擾到當(dāng)前安裝的firefox。 mac下的multifirefox 2.0,可以讓你運(yùn)行不同版本的firefox,并管理不同的賬戶。 你可以訪問 http://releases.mozilla.org/pub/mozilla.org/firefox/releases/ 下載其他版本 8.老版本的safari 不幸的是,基于windows的web開發(fā)人員,我沒有測(cè)試多個(gè)版本的safari瀏覽器的簡單解決辦法。對(duì)mac用戶來說,這是個(gè)不錯(cuò)的獨(dú)立版本的safari瀏覽器收集,michel fortin提供。 9 & 10. 老版本的internet explorer 在mac下交互測(cè)試ie是不輕松的,所以我安裝了虛擬機(jī)運(yùn)行xp安裝了ietester,這個(gè)產(chǎn)品可以幫助你在windows xp, vista 和 7下測(cè)試ie從5.5開始的各個(gè)版本。 每隔一段時(shí)間我都會(huì)在ietester中發(fā)現(xiàn)一個(gè)古怪的問題,我不能確定是不是在原版本的ie6或7中是存在。所以我也使用internet explorer collection安裝了獨(dú)立版本的ie6, 7 和 8。 快照服務(wù) 假如你不需要在這些瀏覽器中與你的網(wǎng)站實(shí)際互動(dòng),你還可以使用多種瀏覽器的快照服務(wù),這將只顯示網(wǎng)站在各種各樣的瀏覽器中的圖像效果。 11. adobe browserlab adobe最近放出一個(gè)新的名叫browserlab的服務(wù),它可以通過網(wǎng)站的網(wǎng)址讓你看到不同瀏覽器下的不同效果。快速,免費(fèi),你可以進(jìn)行兩個(gè)不同瀏覽器版本的瀏覽效果進(jìn)行對(duì)比。 12. browsershots.org browsershots.org 與adobe browserlab有著相同想法,但是也有很多的不同之處。你可以在更多的平臺(tái)上設(shè)置更多的選項(xiàng)例如屏幕大小,顏色深度,js,flash等,來測(cè)試更多的瀏覽器效果。服務(wù)的趨勢(shì)在下降,因?yàn)樗俣扔悬c(diǎn)慢(有的時(shí)候太慢了),幾乎沒有很好的ui. 13. browsercam 如果你沒有讀到”25個(gè)設(shè)計(jì)師必不可少的網(wǎng)絡(luò)服務(wù)“, 那你應(yīng)該去讀一下。你會(huì)發(fā)現(xiàn)有很多很棒的服務(wù),browsercam 就是我在其中發(fā)現(xiàn)的。 browsercam也可以做基礎(chǔ)的瀏覽效果截圖,但是進(jìn)一步使用別的功能和快速顯示需要付費(fèi),然而我沒有再次使用。 最后的一些想法 現(xiàn)在你擁有了一些在windows和mac中驗(yàn)證和測(cè)試工作的的方法。如果你要提交模板到theme fores,你現(xiàn)在沒有驗(yàn)證錯(cuò)誤或者瀏覽器不兼容的接口了吧。大多數(shù)我審查拒絕的模板,都是由于瀏覽器驗(yàn)證錯(cuò)誤和瀏覽器兼容問題而造成的,需要在提交前修正這些問題。 內(nèi)容出處不詳,如果是你的原創(chuàng)文章,請(qǐng)留下你的文章地址,會(huì)及時(shí)補(bǔ)上。 http://bbon.cn/2009/11/13-debugging-the-browser-compatibility-verification-tools.html 該文章在 2010/4/26 23:56:24 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |