驗證你的代碼
我曾聽說過有些人認(rèn)為校驗代碼沒有任何實用價值,但我不這么認(rèn)為。校驗僅僅只需花費(fèi)一點點時間,而且將受益于所有瀏覽器而非僅僅IE6;驗證確保了向后兼容并且易于維護(hù)。至少也得驗證XHTML!唯一可以忽略驗證的情況是在你打算使用CSS3時。 你可以使用w3提供的工具 驗證XHTML / 驗證CSS
先對標(biāo)準(zhǔn)瀏覽器進(jìn)行兼容
在寫代碼的過程中,一開始在標(biāo)準(zhǔn)瀏覽器中測試(如 Firefox, Opera, Chrome等),然后再去測試非標(biāo)準(zhǔn)瀏覽器(如IE6/IE7),因為這些標(biāo)準(zhǔn)瀏覽器都遵循w3c標(biāo)準(zhǔn),大多的處理方式都相同。你可以分開來單獨(dú)去兼容“特別”的IE瀏覽器,這樣做能規(guī)范你的代碼,你將會因此擁有扎實的基礎(chǔ);而且如果你不再需要兼容這些非標(biāo)準(zhǔn)瀏覽器,你可以一次性刪除這些修復(fù)兼容性代碼。
漸進(jìn)增強(qiáng)(Progressive Enhancement)
漸進(jìn)增強(qiáng)(Progressive Enhancement)是為了確保沒有頁面特效后基本功能也是可用的。簡單來講,漸進(jìn)增強(qiáng)是指在確保頁面在禁用JavaScript后能正常運(yùn)作后,再對頁面添加各種特效(JavaScript動畫、Ajax異步等等)。我們同樣可以運(yùn)用“漸進(jìn)增強(qiáng)”原則來使用CSS3(或者一些CSS2)、HTML5以及其他IE6所不支持的web規(guī)范。 某些情況下,是無法讓所有用戶在任何瀏覽器下都完全一模一樣,特別是那些使用IE6的用戶。運(yùn)用漸進(jìn)增強(qiáng)策略,可以保證讓那些用戶至少使用到你網(wǎng)站(或網(wǎng)絡(luò)應(yīng)用)的基本功能。
更多漸進(jìn)增強(qiáng)的資料:
使用自己的預(yù)設(shè)樣式(CSS Reset)
每個瀏覽器都有各自不同的預(yù)設(shè)樣式,在你的樣式表之前使用預(yù)設(shè)樣式(CSS Reset)可以避免在之后編寫冗長的瀏覽器兼容樣式。在網(wǎng)上有很多CSS Reset可供參考。
簡單CSS Reset示例:
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p, th,td {margin:0;padding:0;}
一些可供參考的CSS Resets:
使用JavaScript框架
如果你的網(wǎng)站使用了較多的JavaScript特效,建議使用JavaScript框架。大部分的js框架都兼容了包括IE6在內(nèi)的各種瀏覽器?蛇x的框架有很多,但一般能用一種框架實現(xiàn)的效果一定可以用另外一種框架實現(xiàn),所以你可以根據(jù)個人喜好來選擇合適的框架。
以下是一些常用的JavaScript框架:
強(qiáng)烈推薦實用MooTools,但如果你是入門者,還是建議使用jQuery。
使用JavaScript模擬標(biāo)準(zhǔn)瀏覽器
現(xiàn)在有一些JavaScript來使IE模擬標(biāo)準(zhǔn)瀏覽器,如果你有較高比例的用戶使用IE6并且開啟了JavaScript,可以考慮使用 Dean Edwards 的 IE7 或者類似的腳本。 <small>譯者注:不建議使用這些腳本,因為這些“模擬”的實現(xiàn)往往會消耗大量的資源,IE本來就夠爛了。</small>
如何在IE下調(diào)試頁面
在IE下調(diào)試頁面很麻煩,F(xiàn)irefox下的擴(kuò)展程序 Firebug 和 Web Developer Toolbar 都是很好用的工具,如果你想在IE或其他瀏覽器上使用firebug,可以用Firebug Lite。 在IE下有兩種最好的調(diào)試方法:IE Collection 和 IETester,并且都是免費(fèi)的(雖然有一點點缺陷)。IETester的開發(fā)者也提供了 DebugBar 這款I(lǐng)E插件免費(fèi)供個人使用,但商業(yè)用戶只可試用60天。
經(jīng)典論壇交流: http://bbs.blueidea.com/thread-2965546-1-1.html
本文鏈接:http://www.95time.cn/tech/web/2010/7328.asp
出處:藍(lán)色理想
責(zé)任編輯:bluehearts
上一頁 IE6終極備忘單——策略 [1] 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|