相信對於網頁製作師來說,頭疼的就是調網頁在瀏覽器中的相容性。那麼本文就來談一下應如何理解瀏覽器相容性?
所謂瀏覽器相容性指的是做出的網頁在不同的瀏覽器中瀏覽時,看到的效果都是一樣的,或者說都是正常的。在業內,瀏覽器相容性又被稱為網站相容性,實際就是對網頁在瀏覽器中顯示效果的一個測試調整。
為什麼要做瀏覽器相容性?
因為不同的瀏覽器在開發的時候,對 html 或 css 的解釋都稍有不同,這就導致網頁在一個瀏覽器中看著正常,但到另一個瀏覽器中卻亂版了,而您又無法預先得知訪客使用的是何種瀏覽器,因此為了提高客戶體驗度,我們要對網頁的瀏覽器相容性做測試。
全球這麼多瀏覽器,都要做相容嗎?
目前全球市面的上瀏覽器非常多,也許足有 100 多種,但我們在網頁製作過程中,只需要對主流瀏覽器進行相容測試。這包括:IE 、火狐 (Firefox) 、谷歌 (Chrome) 、蘋果 (Safari) 、 Opera 等幾款全球應用範圍廣的瀏覽器。
像國內的一些主流瀏覽器,例如 360 瀏覽器、搜狗瀏覽器、騰訊瀏覽器、遨遊等,實際上都是採用與 IE 或谷歌瀏覽器相同的核心,其相容標準與您機器上所安裝的 IE 或谷歌瀏覽器版本是完全一樣的,我們可以理解為這些瀏覽器只是換了一個面板,因此沒有必要再對他們做另外的測試。
除錯瀏覽器相容性主要做哪些工作?
1. 對 CSS 相容性的測試,目前除 IE6 外,其他幾款主流瀏覽器(包括 IE7 以上版本)對 CSS 解釋的標準都相差不大,比較好調整。而 IE6 在不久的將來必會被淘汰。
2. 對 javascript 的測試,各主流瀏覽器對 js 的解釋也不盡相同,但隨著 jquery 框架技術的出現,這個問題已得到了很好的解決,採用 jquery 技術開發無需考慮瀏覽器相容性問題,因為該框架底層已經做好了各瀏覽器相容的技術了。