
註冊帳號時,整個過程通常會被拆成好幾個步驟。走到第四步時,我們有時會發現第二步的方案類型選錯了。想點上一步修改,這時畫面上剛好沒有返回按鈕。
按下瀏覽器內建的上一頁,整個流程有時會直接回到原點。剛剛填寫的資料全部清空,我們只能摸摸鼻子,從頭再填一次。
延續前一篇提到的 Nielsen Norman 十大可用性原則,這篇我們來聊聊第三條:「使用者控制與自由(User Control and Freedom)」。大家在操作介面時,偶爾會不小心點錯選項。一個順暢的系統通常會提供一個明確的「緊急出口」,讓我們不需要走完一整段冗長的流程,就能輕鬆離開當下的狀態。這個過程同時也包含支援復原(Undo)與重做(Redo)的彈性空間。
在許多包含多個步驟的表單裡,剛剛提到的情境非常常見。有時候整個流程會設定為單向推進,畫面上沒有安排返回按鈕。當大家發現前面填寫的資訊需要調整時,通常只能選擇重新來過,或者將就著把目前的資料保留在系統裡繼續往下走。
遇到這種只能單向推進的狀況,大家通常還是會把流程走完。這是因為我們已經投入了前面的時間跟心力,重新填寫的心理門檻相對比較高。這個現象剛好呼應了我們在 Day 3 聊過的沉沒成本心理。大家在面對重頭來過的選項時,大腦會自然傾向保留已經完成的部分,順著目前的進度繼續完成整個註冊。
在實務開發上,返回上一步並保留資料的邏輯,通常比單向推進還要複雜許多。受限於開發時程與資源的安排,這類返回功能的順位有時會被排在比較後面。如果在後續的迭代中,團隊能把大家的真實回饋納入考量,逐步補上這個調整的空間,就能讓整個操作流程變得更加友善。
同樣是多步驟的流程,只要每一步都能自由回頭修改,且資料在返回時能完整保留,大家在填寫時就會感到更加放心。這份安全感能有效降低中途放棄的機率,因為我們知道自己隨時可以調整選項。這也是一種為大家預留彈性空間的體貼設計。
面對這種「預留調整空間」的設計機制,最後也留幾個思考題。下次在處理多步驟表單時,我們可以試著帶入這些視角,重新感受一下整個體驗: