先定義高價值畫面
不要一開始截取整個網站。優先涵蓋首頁、登入、主要轉換、表格錯誤、空狀態及最常使用的元件,並為每個畫面選擇能暴露斷點風險的 viewport。
每個基準都應記錄路由、資料狀態、語言、主題、viewport、瀏覽器引擎和建立日期。
消除會製造雜訊的變數
固定測試資料和時區,停用動畫,等待字體及圖片完成載入,並遮罩隨機 ID、時間、輪播和第三方廣告。若無法控制第三方內容,將它排除在比較區域之外。
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
transition-duration: 0.01ms !important;
}
}同時保存局部與全頁證據
元件截圖適合精確比較按鈕、卡片和對話框;全頁截圖則能發現內容高度、固定元素及頁尾問題。對長頁面而言,兩者並用比只調高像素容差更容易定位問題。
把差異分類而不是一律接受
審核者應把差異標成預期設計更新、真正回歸、環境雜訊或需要產品決定。只有確認設計變更後才更新基準,避免錯誤畫面被直接變成新標準。
- 字體或換行變化
- 間距、對齊或層級變化
- 內容缺失或意外出現
- 顏色、對比及焦點狀態變化
把失敗結果連回可重現步驟
差異報告應附上基準、目前截圖、差異圖、測試網址、viewport、版本和重現步驟。修正後在同一尺寸及相鄰尺寸重測,避免只為單一截圖加入脆弱 CSS。