- 101 UX Principles
- Will Grant
- 276字
- 2021-07-16 18:02:39
Chapter #15. Allow Users to Undo Destructive Actions
The ohnosecond (https://en.oxforddictionaries.com/definition/ohnosecond) is the split second when you realize you've made a terrible mistake. Your stomach sinks, your trembling hands lift from the keyboard and you freeze. This moment of horror could be deleting a customer's records, emailing what you really think of your boss directly to your boss, or hitting "buy now" on 111 items, when you really wanted one.
The best apps allow users to back out of such actions, either with undo controls or by giving users the ability to edit actions before they're final. Google's Gmail has had an optional "undo send" feature for quite some time. This stores your sent message in a "buffer" for 20 seconds, giving you that short grace period to cancel sending. If you just ignore it, you know the message will be sent shortly. This particular feature has saved me many times.
Users will feel more in control of your product because knowing they can undo every action and recover from mistakes will free them to experiment more with the product and hopefully get more from it.

A toast-style notification with an optional "undo" control
From a UI perspective, a nice pattern is to include the UNDO control on a banner (or toast) that appears after an action. The user is informed that their action worked, they see a recap of what the action was, and they're given a quick shortcut to reverse that action.
Be forgiving because people make hundreds of mistakes every day and your users will love you if your product saves their ass just once.
- 基于Proteus和Keil的C51程序設計項目教程(第2版):理論、仿真、實踐相融合
- 嵌入式技術基礎與實踐(第5版)
- 嵌入式系統設計教程
- 微服務分布式架構基礎與實戰:基于Spring Boot + Spring Cloud
- Istio服務網格技術解析與實踐
- FL Studio Cookbook
- Arduino項目案例:游戲開發
- Building Machine Learning Systems with Python
- 從企業級開發到云原生微服務:Spring Boot實戰
- 計算機組裝與維護
- 計算機組裝與維護教程
- 3D打印:Geomagic Design X5.1 逆向建模設計實用教程
- Exceptional C++:47個C++工程難題、編程問題和解決方案(中文版)
- 電腦組裝與硬件維修從入門到精通
- 數據恢復與硬盤修理