企業商店結帳無障礙稽核,應確認使用者能否選到正確商品、填寫配送資料、理解錯誤、完成更正,並知道訂單究竟有沒有成立。不要只檢查首頁是否好看,或表單有沒有紅色提示。真正需要驗證的是從商品規格到訂單確認的完整操作,以及失敗後是否有不重複下單、不默默改變收件資訊的復原方法。

先界定交易範圍,再談符合什麼標準
第一輪不要把整個品牌商店都寫成已經檢測完成。先選定一種合法參與身分、一件具有尺寸或顏色選項的商品、一個確實支援的配送地區,以及可以安全取消的測試訂單。範圍必須包含進入商品頁、選擇、修改、送出與確認,另加一次欄位錯誤和一次結果不明的情境。若付款只能在正式環境執行,需先取得必要授權,不能用虛構信用卡或任意收件地址試送。
全球資訊網協會的網頁內容無障礙指引第二點二版是技術標準,不是某個商店已取得認證的證明。本文參照的是二〇二四年十二月十二日的建議標準版本;完整程序的符合性要求,也不能被一個結帳畫面的通過結果取代。以下提供的是實務稽核方法,不是法律意見、標章申請結果或對任何平台的符合性宣告。
台灣團隊可另外參照數位發展部無障礙網路空間服務網的網站無障礙規範一一〇年七月版,核對文字錯誤辨識、標籤或說明及更正建議的要求。這份在地規範與國際第二點二版不是同一份文件;採購契約、適用法規及組織選定的檢測版本,應由負責人明確記錄,不可在報告中混稱為同一項認證。
把技術、活動及上線決策分開。技術人員確認控制項與操作是否可用,活動負責人決定誰可以領取、可以買什麼、由哪個預算負擔;上線負責人最後確認可開放的版本與範圍。無障礙測試通過,不會自動授權新增配送國家。反過來說,商品已入庫或活動日期已公布,也不會讓無法操作的尺寸選項變成通過。
語言與地區也要分開。使用繁體中文的人,不一定住在台灣;台灣收件地址也可能由其他語言介面輸入。測試表應分列介面語言、配送國家、地址格式、付款或額度模式與支援方式。只有這樣,團隊才知道問題來自翻譯、規格限制、承運條件,還是實際的操作障礙,而不是用「海外使用者」把所有原因混在一起。
準備可重現的輸入、責任與證據
活動負責人先提供參與資格、商品範圍、預算上限與核准條件;商品營運確認實際庫存、規格代碼、可配送地區與取消限制。設計與工程提供介面版本、支援的瀏覽器及已知問題。檢測人員決定適用準則、輔助科技與評估方法;隱私及資安人員則核准測試資料、錄影範圍、存取對象與保存方式。
建立一筆測試紀錄時,至少記下起始頁面、版本、語言、視窗大小、瀏覽器、是否使用輔助科技、帳戶狀態、商品選項、配送條件與預期結果。執行後才填實際觀察。尚未取得測試權限的付款方式,應標記為未測,而不是因為前面表單正常就推定付款也會正常。測試完成與修正完成是兩個不同事件。
使用合成姓名與測試服務允許的地址,不要直接複製同事的家庭資料。若測試必須送入正式訂單系統,先約定交易金額、庫存影響、取消方式與負責人,確認不會產生未授權出貨。錄影時遮蔽不相關資料;重現問題通常需要的是欄位狀態與操作順序,不是完整員工名冊或整批訂單匯出檔。
純鍵盤測試與螢幕閱讀器測試不能互相替代。前者可以發現控制項到不了、焦點不見或操作順序混亂,後者還需要確認名稱、角色、選取狀態與變更資訊是否能被理解。應依實際服務安排合適的使用者評估,也不要要求一位參與者代表所有障別、設備、語言與操作習慣。測試報告應保留這些限制。
資料保存不應由檢測人員臨時決定。可以用去識別的畫面、操作紀錄及問題編號支持重現,再由資料負責人決定保留多久與誰能存取。相關制度可延伸閱讀企業贈禮資料治理。本次無障礙稽核只使用必要證據,不把方便除錯當成無限期保留個資的理由。
用階段矩陣決定修正優先順序
下表是可以直接帶進檢測會議的工作框架,不是總分越高就越安全的認證量表。每個問題應對應具體任務、受影響條件與修正後的驗收證據。即使多數外觀檢查都通過,只要使用者無法選擇正確商品或完成更正,該交易路徑仍可能需要暫停開放。
結帳階段、障礙與修正驗收矩陣
| 階段 | 必須完成的任務 | 失敗範例與處置 | 負責人及驗收證據 |
|---|---|---|---|
| 商品規格 | 不用滑鼠選擇、辨認並更改尺寸或款式。 | 只有色塊顯示選取,送出值卻不一致;無法正確選購時停止該路徑。 | 設計及工程記錄選取狀態、購物車內容與訂單規格。 |
| 配送表單 | 輸入前後都能理解欄位用途與必要條件。 | 提示消失或必填欄位無法到達;依任務影響判定阻擋。 | 表單負責人提供標籤、說明及可完成的合成地址測試。 |
| 錯誤更正 | 找到錯誤位置,理解更正方式,保留其他有效輸入。 | 只顯示「資料有誤」,又清空整張表單;不得視為可復原。 | 工程及在地化人員留下錯誤輸入、訊息與更正後結果。 |
| 訂單確認 | 核對商品、地址、費用或額度,知道最後按鈕的效果。 | 修正地址時默默換掉商品,或未經確認變更收件地。 | 營運核對修改前後值及最終履約資料。 |
| 結果不明 | 先確認原訂單是否存在,再決定能否重試。 | 逾時後要求再送一次,可能產生重複訂單。 | 訂單服務負責人提供原請求識別、實際狀態與安全復原紀錄。 |
嚴重程度要說明原因。例如「關鍵阻擋」可以指預定使用者沒有可行方式完成必要步驟,或可能產生非預期交易;單純標點錯誤不應與無法離開的操作困境列為同一等級。若企業使用自訂分級,應列出定義及決策人,避免不同供應商各自使用紅黃綠,最後卻無法比較實際風險。
報告除了通過數,也要列出測了哪些路徑、哪些組合未測、哪些阻擋尚未解除,以及限制由誰接受。不要把未測列從分母刪掉,讓通過率看起來較高。若某個修正只在桌面繁中介面重測,就不能把行動版及其他語言一併改成已通過;共同元件可以共用證據,但仍需交代適用版本與範圍。
假設案例一:尺寸選項與客製視窗怎麼取捨
以下是假設情境,不是客戶成效:某企業商店提供三種尺寸、兩種顏色的外套,活動負責人希望增加刺繡文字。營運已確認可製作的字數與款式,但尚未決定操作介面。測試任務是用鍵盤選擇中尺寸藍色款,開啟客製設定後取消,再修改尺寸,最後確認購物車與訂單顯示同一組規格。
第一種方案把尺寸與顏色放在商品頁,刺繡另有獨立確認步驟。畫面占用較多,也可能多一次確認,但選項、庫存與說明比較容易放在同一個閱讀順序。第二種方案將所有設定放進浮動視窗,視覺較緊湊,卻需要處理進入、關閉、取消、驗證錯誤、焦點返回及暫存值。兩者都需要測試,不能只憑元件名稱判斷結果。
單一選擇群組的鍵盤操作,可參照單選群組設計模式;進入群組與切換選項不是同一個操作,不必強迫每個選項都成為獨立的定位停點。浮動視窗則可參照模態對話框設計模式,確認進入、內部移動、關閉與返回的行為。這些是設計指引,不能取代對實際商店的驗證。
決策時先問刺繡是否為本次活動的必要條件。若只是希望畫面更完整,而團隊沒有時間驗證複雜互動,較簡單的流程可能比較合適;但簡化不能變成未告知的商品縮水。活動負責人要決定哪些選項保留、哪些延後,營運要確認剩下的商品確實可供應,設計則讓限制在購買前就可理解。
假設檢測發現取消視窗後,畫面仍顯示中尺寸,實際送出的卻是小尺寸。這不是把取消按鈕改成更醒目就能修好的問題。工程需要核對畫面值、暫存值與提交值,設計說明取消會放棄哪些修改;營運再比對購物車、訂單與履約資料。只修正外觀而未修正狀態,仍可能讓使用者收到錯誤商品。
驗收應重走原本的失敗順序,也增加不同順序:先改顏色再改尺寸、進入後直接取消、完成設定後返回商品頁。保留實際版本、輸入、結果與判定人。若仍無法證明選項一致,就暫停受影響路徑,不以人工猜測收件人想要的規格補救。若改採較少選項作為暫行方案,也需另行測試與明確告知。
接著全程只用鍵盤選配送方式。假設測試地址可選一般配送或快速配送,先選一般再改成快速,用螢幕閱讀器聽聽看:讀出的是哪種配送方式?能否分辨哪一項已選取?到訂單確認頁核對外套尺寸、運費與預計送達日,再回上一步只改尺寸。如果配送方式悄悄跳回一般,或改配送時尺寸被重設,這條路徑就不能驗收。修正後兩個方向都重測,留下預期選項、實際訂單值與判定紀錄。
繁中欄位說明要陪使用者走到更正完成
欄位提示不是打字前的一次性裝飾。使用者開始輸入、切換到其他欄位或回頭修正時,仍需要知道欄位名稱、格式與限制。表單說明教學可作為標籤及說明設計參考;實際內容則應依本商店真正需要的資料撰寫,避免把長篇政策塞進每個欄位旁邊,反而掩蓋當下要做的事。
繁中地址測試可以刻意分開縣市、鄉鎮市區、道路、巷弄、樓層與其他必要補充,但不代表每套系統都必須拆成相同欄位。先由履約人員確認服務支援的格式,再測試使用者能否理解、輸入與修改。若採單一地址欄位,需評估長內容的閱讀與更正;若拆很多欄位,也要評估移動次數、重複輸入與合併後是否遺漏內容。
錯誤訊息應指向可以採取的下一步,而不是把系統代碼當成說明。表單驗證教學提供辨識與修正錯誤的設計方向。對使用者而言,「請補上樓層或室號」與「地址驗證失敗」的用途不同;但只有當該資訊確實必要且原因已知時,才應提出這種具體要求,不可用猜測的提示引導錯誤資料。
建立幾組不同原因的測試輸入:未填必填欄位、系統拒絕的格式、較長但有效的內容、切換配送國家,以及地址查詢暫時不可用。這些是測試分類,不是對使用者行為的統計推論。若客服提供真實案件,先確認使用權限並去除不必要個資,再抽取可重現的錯誤條件,不把客戶完整資料直接貼進問題追蹤工具。
錯誤出現後,要看整個表單是否仍可繼續。已選的商品有沒有保留?有效欄位是否被清空?錯誤摘要與欄位之間是否能清楚導覽?更改地址後的運費或額度變化是否能在確認前被理解?這些都是跨元件的轉換問題,不能只由負責紅字樣式的人宣告修正完成。
繁中用詞也應一致。若商品頁寫「尺寸」、購物車寫「規格」、錯誤訊息卻寫「類型」,讀者可能無法判斷三者是不是同一項資訊。建立少量必要詞彙對照,讓欄位名稱、訊息、確認頁與客服回覆對得起來;不要為了追求短句,把使用者需要辨認的對象刪掉。文字長度的取捨,應透過實際閱讀與操作確認。
假設案例二:地址建議不能變成偷偷修改
另一個假設情境是繁中商店接受長地址,地址服務回傳較短的標準化建議,但建議中沒有原本的樓層資訊。快速做法是直接覆蓋輸入,再讓使用者按下一步;較審慎的做法是呈現原值與建議值,提供確認、編輯及可用的例外處理。這兩種方案的差別不只是多一個畫面,而是誰有權決定配送目的地。
若直接覆蓋,操作較少,但使用者可能沒注意到有意義的內容被刪除。若要求確認,會增加閱讀與選擇成本,也要處理兩組長地址的呈現;好處是保留更正機會。對本假設案例,建議採可確認的編輯流程,前提是營運已明確說明原地址不被驗證服務接受時,究竟能否人工核對、改用其他支援格式或必須停止交易。
測試先輸入含樓層的合成地址,觸發建議,拒絕建議,再修正室號並回到確認頁。證據要能比對原輸入、系統建議、使用者選定值與最終履約資料,不能只有一張「已成功」畫面。若商品或配送方式在此過程中改變,也要確認相關費用、額度與交付限制重新呈現,而不是沿用已過期的確認資訊。
若地址服務暫時無法回應,畫面要說明真實可用的下一步。能暫存就說明暫存範圍,不能接單就不要顯示訂單成立;可由客服協助時,須列出可用管道與處理條件。不要為了降低表單放棄率,就把驗證失敗都改成通過。錯誤訊息容易理解與配送資料足以履約,是兩項都需要滿足的要求。
人工例外也有成本。客服是否能接觸完整地址、要等多久、是否保留庫存、活動額度是否先占用,都需要負責人決定。測試人員應驗證例外路徑實際可用,不只確認按鈕存在。若支援僅提供某一種溝通方式,可能對部分使用者形成另一個障礙;不能因為有人可以打電話,就認為所有人的結帳問題都已解決。
這個案例的驗收重點是選擇權與資料一致性:未經確認不改變重要地址內容,使用者可以理解差異並更正,服務端收到的值與最後確認相符。若仍有不能處理的地址類型,明確記錄受影響範圍及替代方案,交由活動與履約負責人決策,不把未知狀態包裝成全面支援。
另做一次跨語言測試:在繁中介面輸入含外文建物名稱的合成地址,刻意漏填該目的地必填的郵遞區號。送出後記下螢幕閱讀器實際唸出的內容:能否用繁中聽出是哪個欄位、少了什麼,以及怎麼補?若只唸出外部服務的原文錯誤,就不能算通過。從錯誤摘要回到欄位,補填測試區號再送一次,確認錯誤消失、樓層室號仍在,並比對最後確認與履約資料。
最後確認、重複輸入與結果不明要分別測試
最後按鈕必須讓人理解實際後果:是送出訂單、提出申請,還是等待核准?商品、目的地、費用或額度應在必要時可核對與修正。對需要核准的企業活動,不要把「已送出申請」寫成「已出貨」;對可能產生費用的操作,也不能只用含糊的「繼續」掩蓋其效果。用詞應對應真實服務狀態。
法律、財務及資料交易錯誤預防的說明對其適用範圍提出不同保障方式,包括可回復、檢查並更正,或確認前檢視與修正;不是要求每次儲存都同時具備全部方式。檢測負責人應對照實際交易,而非只看到確認頁就勾選通過。
避免重複輸入的說明處理同一程序中已提供資訊的再次輸入,並有必要性、安全及資訊失效等例外。它不是要求永久保存住址,也不是讓瀏覽器自動填入功能代替所有系統設計。團隊需要把本次程序中的便利用途,與跨次活動保存資料的決策分開處理。
固定頁首、底部按鈕或客服浮層也要放進測試。焦點未被完全遮蔽的最低要求說明有其適用條件,不能與更嚴格的完全可見要求混為一談。企業可以採更高的內部設計目標,但報告應說明這是額外目標,而不是誤引最低準則的文字。
結果不明的情境尤其容易被忽略。假設使用者按下送出後網路逾時,畫面沒有回覆,不代表訂單一定不存在。訂單系統負責人應定義如何找到原請求、可顯示哪些狀態,以及何時允許重試。這是本文建議的可靠性控制,並非聲稱任何特定商店目前已提供這些能力。
測試紀錄要分清已接受但確認未送達、明確拒絕,以及尚無法確認結果。保留原請求或訂單識別,不要換一個編號盲目再送。營運應先核對額度、付款授權、庫存保留與履約狀態,必要時由有權限的人處理取消或補單。第二次操作顯示成功,卻造成兩張訂單,不是成功復原。
用可追溯的重測結案,不用分數掩蓋缺口
下列清單是執行順序的起點,應依商店的真實功能增減。每一項勾選都要對應實際測試結果;尚未執行的項目保持空白。若某項不適用,記錄原因與負責人,不要把不適用當作已通過,也不要藉此排除難以測試但確實存在的交易方式。
- 確認受眾、配送條件、商品與可安全執行的測試交易。
- 不用滑鼠完成規格選擇,核對購物車與提交值。
- 使用適當輔助科技檢查名稱、狀態及變更資訊。
- 觸發欄位錯誤,找到更正方式,保留其他有效輸入。
- 修改地址後再次核對商品、費用、額度及配送限制。
- 安全模擬結果不明,先核對原請求再決定復原動作。
- 重測受影響語言與裝置,列出未測組合及剩餘問題。
- 由負責人對實際受測版本留下開放或暫停決定。
問題單應保留原失敗、預期任務、重現步驟、受影響條件、嚴重程度理由、修正人及重測證據。修正共用元件時,還要檢查可能受影響的其他頁面。不要只覆蓋原本的失敗文字,否則後續無法知道改了什麼,也難以判斷同一個問題是否再次出現。
人工協助何時只能算暫行安排
協助下單可以降低眼前困難,但不會自動讓原本不可用的自助流程變成符合要求。記錄可使用的對象、溝通管道、服務時間、預期等待、資料限制、未修正問題與複核日期。由負責人核准有限範圍的安排,持續追蹤原缺陷;完成實際修正與重測前,不應把人工協助寫成技術缺陷已結案。
成效報告應聚焦有證據的內容:指定條件下能完成哪些任務、還有哪些阻擋、測過的復原是否有效、多久完成驗證修正。小規模內部測試不能直接推出轉換率提升、滿意度或所有身心障礙使用者都能順利操作。若要提出這類主張,需要另有相應研究方法、樣本、期間與限制,而不是從問題單數量推算。
也要核對活動資格與訂單權限。畫面很清楚,但不合資格的人取得了商品,仍不是可接受結果;相反地,合理的資格拒絕也需要可理解的原因與適當支援。團隊應讓使用者知道遇到的是活動規則、配送限制,還是等待修正的系統問題,避免每次都要求重新填表,卻沒有處理真正原因。
把採購驗收與日常改版接起來
採購階段可以先要求供應商用同一組任務展示,而不是各自選最順利的畫面。提供不含個資的商品、尺寸、地址與錯誤條件,請對方說明由哪一方控制商品頁、表單、付款及訂單服務。若結帳嵌入外部元件,也要確認誰能修正、如何提出問題,以及客戶能否取得足以驗收的版本資訊。這些問題不需要先要求全面重建平台,但能避免上線後才發現沒有明確責任人。
示範與驗收應保持不同名稱。供應商在自己的環境完成一次操作,只能證明該次示範;企業仍需確認約定的設定、語言、商品與配送條件。若只能提供影片,請記錄影片日期、環境及未涵蓋部分,不能把影片當成所有實際部署都能運作的保證。必要時將未完成的測試列為開始條件,並約定何時由誰補足證據,而不是在報價簽署後才追加模糊的要求。
驗收條款可圍繞可觀察結果:指定規格能被正確選取、欄位錯誤可被找到、修改不造成未告知變更,以及結果不明時有可執行的查詢與復原程序。不要只寫「提供無障礙體驗」而沒有測試範圍。修正時限也應依影響與實際支援能力協議,不在沒有合約依據時宣稱供應商保證幾小時內解決。若商務需要不同時限,應讓採購與服務負責人正式確認。
日常改版可分成內容、互動與交易三類變更。單純更換商品照片,仍應確認替代文字與規格描述;更換尺寸控制項,要重測鍵盤與選取狀態;更換地址或訂單服務,則需重新驗證提交值、確認頁與失敗復原。這是風險導向的測試安排,不是允許其他部分永遠不測。團隊應保留完整定期檢測計畫,並對每次變更說明這次抽測的理由與限制。
回報問題時,客服可以詢問發生在哪一步、畫面訊息及可提供的非敏感環境資訊,不應把揭露障礙診斷或私人醫療資料當成受理前提。若使用者願意提供操作紀錄,先說明用途及保存安排,再由有權限的人處理。問題單以可重現的任務失敗為中心,能讓工程收到可修正的資訊,也降低把使用者個人背景散播到不必要對象的風險。
結案後還要確認後續狀態。測試訂單是否取消、預算是否釋回、庫存是否恢復、測試資料是否按規則清理,都應有負責人。如果只關掉問題單,卻留下一張可能出貨的測試訂單,稽核本身就製造了新的營運風險。把測試環境清理及證據保存分成兩件事,保留足以說明修正的紀錄,不保留不必要的交易副本。
把可完成的交易當成開放條件
企業商店值得開放,不是因為報表上綠色格子比較多,而是預定使用者能在已支援範圍內完成交易、看懂錯誤、保有更正機會,並在結果不明時避免重複或錯誤訂單。保留受測版本、未解缺口、決策人與重測觸發條件,商品、地址服務、語言或表單改版時,就有明確的重新確認起點。
若採用Giftpack 企業方案規劃品牌商店與商品履約,可以把這套稽核安排在實際約定的功能與市場範圍內。企業與導入團隊仍須負責結帳行為、無障礙證據、活動政策及上線核准,不能把平台選擇當成法律判斷或可用性的自動保證。

