
該支援到哪些瀏覽器?相容性範圍怎麼談
相容性範圍要在發包時談
「網站要能在所有瀏覽器正常顯示」聽起來合理,但實務上不可行——因為瀏覽器的種類、版本、裝置組合是無限的。
合理的做法是約定一個明確的支援範圍,寫進報價單或合約。
常見的約定方式
依瀏覽器與版本
支援主流瀏覽器的最新版本與前一個版本
這是目前最常見也最務實的寫法。因為現代瀏覽器多半自動更新,停留在很舊版本的使用者比例已經很低。
依裝置類型
支援桌機、平板、手機三種尺寸區間
依市佔比例
支援佔網站流量 N% 以上的瀏覽器
這種寫法的好處是依實際數據判斷,但前提是網站已經有數據可看——新網站通常沒有。
怎麼決定範圍
一、看自己網站的實際數據
如果是改版,直接看現有網站的分析資料——訪客實際用什麼瀏覽器、什麼裝置、什麼版本。
這比任何通用統計都準確。不同產業的客群差異可能很大。
二、考慮客群特性
- 年齡層較高的客群——可能使用較舊的裝置
- 企業採購客戶——公司電腦可能鎖定舊版本
- 政府或特定產業——可能有指定的相容性要求
- 一般消費者——手機比例通常過半
三、考慮成本
支援越舊的環境,成本越高,因為:
- 新的網頁技術不能用,要改用較繁瑣的做法
- 需要額外的測試工時
- 可能需要為舊環境準備替代方案
舊版瀏覽器的處理
某些已終止支援的瀏覽器仍可能出現在少數企業環境中。
務實的判斷
- 如果數據顯示幾乎沒有人用——不必特別支援
- 如果有重要客戶在用——可以考慮提供簡化版本或提示訊息
常見的處理方式
對不支援的舊瀏覽器,顯示一則提示訊息建議升級,而不是花大量成本讓網站在上面完美運作。
已終止支援的瀏覽器本身就有安全風險,建議使用者升級是合理的。
要一併約定的三件事
一、測試的裝置與環境
「支援手機」是哪些手機?建議約定:
- 測試的螢幕寬度區間
- 測試的作業系統
- 是否包含平板
二、驗收的標準
把「功能正常」與「視覺一致」分開約定:
- 功能面——所有支援範圍內都要能正常使用
- 視覺面——不破版、可閱讀即可,不要求像素一致
這個區分能避免驗收時的爭議。
三、保固期內的處理
- 支援範圍內發現的問題,保固期內修正
- 瀏覽器改版造成的問題——這一項要特別談,通常屬於維護範疇
第二項最容易產生爭議。 瀏覽器更新不是廠商造成的,但確實需要工時處理。沒有事先約定,容易變成「這算不算保固」的爭執。
界線說明見保固與維護有什麼不同。
App 內建瀏覽器要不要納入
這一項建議明確提出。
從通訊軟體或社群平台點連結時,開啟的是該應用程式的內建瀏覽器,行為可能與一般瀏覽器不同。
如果你的客戶主要透過通訊軟體分享連結
那這個情境比某些冷門瀏覽器更重要,應該納入測試範圍。
無障礙的相關考量
如果有無障礙的需求,測試範圍還會包含輔助技術——例如螢幕報讀軟體。
這屬於另一個層次的要求,應該獨立約定,見無障礙網站是什麼。
發包時可以直接問的四個問題
- 會測試哪些瀏覽器與裝置?
- 驗收的標準是什麼? 功能與視覺分別怎麼認定
- 會用實機測試嗎? 還是只用電腦模擬
- 日後瀏覽器改版造成問題,怎麼處理?
第三題值得問。 用電腦縮小視窗模擬手機,與實際在手機上操作,體驗差異不小——觸控、鍵盤彈出、字體呈現都不同。
不要過度追求相容性
最後一個務實的提醒。
把預算花在支援極少數人使用的舊環境,通常不如把同樣的錢投入內容、速度或轉換率的改善。
合理的做法是:確保主流環境完全正常,少數環境可用即可。
各瀏覽器的版本、介面與支援情況持續更新,本文說明的是原則與判斷方式。實際的操作位置可能因版本而略有差異。