讓 CTA 的滑入、按下與鍵盤焦點可辨識
修改檔案:style.css
完成後看見:按鈕有平順位移、按壓回饋與焦點框
CHAPTER 10 · PRACTICE WORKSPACE
有目的、可操作且尊重減少動態偏好的互動回饋
TASK STATUS
修改檔案:style.css
完成後看見:按鈕有平順位移、按壓回饋與焦點框
修改檔案:style.css
完成後看見:處理中標籤以淡入淡出提示狀態
修改檔案:style.css
完成後看見:系統偏好減少動態時取消轉場與動畫
WORKSPACE
已完成 TASK-02;先核對可見結果,再前往 TASK-03。
FOCUS TASK · TASK-03
比較:prefers-reduced-motion 回應使用者的系統偏好;應降低或停止非必要移動,但不能刪掉狀態訊息。
現在做:在 DevTools 或作業系統開啟減少動態效果,加入 @media (prefers-reduced-motion: reduce),關閉 transition 與 animation 後重新操作。
預期:動態停止或縮短,但 CTA 的可操作性、焦點框與處理中文字仍然存在。
證據:展示一般模式與 reduced-motion 模式的差異,並指出哪些狀態證據被保留下來。
比較:reduced-motion 應移除非必要移動,但仍保留處理中文字、焦點框與可操作狀態。
現在做:先在一般模式記錄 CTA 焦點框與處理中文字,再開啟 reduced-motion,關閉 transform 與 animation 後重新操作並比較仍留下的證據。
預期:動態可以停止,但使用者仍能知道目前焦點、按鈕狀態與處理進度。
證據:並排展示一般模式與 reduced-motion 模式,圈出被取消的移動與仍保留的狀態訊息。
完成條件:DONE-03:系統偏好減少動態時取消轉場與動畫
作品正在準備
先用 Tab 找到按鈕,再用滑鼠比較滑入、按下與等待狀態。
查看作品成果沒有動畫時,這段重要說明仍然可讀。
第 09 章 → 第 10 章
保留第 09 章的按鈕與卡片基底;本章只新增 hover、focus、處理中動畫與 reduced-motion,下一章再用 DevTools 追查它們的 CSS 來源。
CONTINUE
前往 Solution,依要求完成「尊重減少動態效果偏好」。