瀏覽器相容性

使用者通常使用瀏覽器來瀏覽您的網站,而每種瀏覽器解譯網站程式碼的方式都稍有不同,因此使用不同瀏覽器的訪客看到的外觀也可能有所不同。一般來說,建議您在建立網站時避免依賴瀏覽器的專屬功能,例如請自行指定內容的類型或編碼,不要完全預期瀏覽器能正確偵測。此外,您可以採取幾個步驟來確保網站不會出現非預期的行為。

盡可能在不同瀏覽器中測試網站,越多種類越好

完成網站設計後,建議您在各種瀏覽器上檢閱網站的外觀和功能,確保所有訪客都能體驗到您精心設計的網站。而且我們建議您在網站開發初期便開始測試。不同的瀏覽器,甚至同一個瀏覽器的不同版本,呈現您網站的方式可能都不一樣,您可以透過 Google Analytics (分析) 等服務,瞭解使用者最常使用哪些瀏覽器來瀏覽您的網站。

編寫有效、清楚的 HTML 程式碼

即使您網站的 HTML 程式碼無效,某些瀏覽器仍然能正確顯示網站,但我們無法保證您的網站在所有瀏覽器 (或是未來推出的所有瀏覽器) 中都能正確顯示。如要確保您的網頁在所有瀏覽器中看起來都是一樣的,建議您使用有效的 HTML 和 CSS 程式碼來編寫網頁,然後儘可能在各種瀏覽器中測試這些網頁。清楚且有效的 HTML 是最保險的方法,如果同時使用 CSS,不但可將外觀與內容分隔開來,也可加快網頁轉譯和載入的速度。建議您使用全球資訊網協會 (W3 Consortium) 提供的 HTMLCSS 免費線上驗證工具來檢查網站;此外,HTML Tidy 這類工具也能協助您快速、輕鬆地清理程式碼。儘管我們建議使用有效的 HTML,但這並不影響 Google 檢索您網站以及將其編入索引的情況。

指定字元編碼

如要協助瀏覽器正確轉譯網頁上的文字,請務必指定文件的編碼。某些瀏覽器無法識別散落文件各處的字元集宣告,因此這個編碼應該要位於在文件 (或頁框) 的最頂端。此外,您也應該要確認網頁伺服器不會傳送與此衝突的 HTTP 標頭,因為 content-type: text/html; charset=ISO-8859-1 這類標頭會覆寫網頁中的任何字元集宣告。

考量網站的無障礙程度

並非所有使用者都啟用了瀏覽器中的 JavaScript,也並非所有瀏覽器都可以正確轉譯 Flash 和 ActiveX 等技術,某些瀏覽器甚至不會轉譯使用這類技術的內容。建議您遵守 Flash 和其他互動式多媒體的使用指南,並在 Lynx 等純文字瀏覽器中測試您的網站。為互動式多媒體內容和功能提供純文字的版本,不但可讓您的網站更適合搜尋引擎檢索及建立索引,也可讓使用螢幕閱讀器等其他技術的使用者更容易存取網站內容,可謂一舉兩得。