最近忙里偷闲, 读到一篇很好的文章: How to Write a Perfect Error Message, 主要介绍 UI 上如何写好错误信息, 觉得非常值得"后端"码农读一下, 毕竟炫酷的 UI 做不出来, 但这种非常实用的招数多学一些非常有好处.
文中提出好的错误信息的三个原则:
- Clear text message.
- Right placement.
- Good visual design.
0x00 Clear text message.
1' Error message should be clear.
Think of your error message as a conversation with your user — it should sound like they’ve been written for humans.
错误信息必须明确, 不能直接提示: 输入错误, 请重试之类的
, 应该告知用户你判断的规则是什么
2' Error message should be helpful
错误信息应该有帮助. 例如如果用户不存在, 是不是可以提供注册链接.
3' Error message should be specific to the situation
错误应该是针对每个错误场景使用不同的提示, 不能用一句话提示所有的错误. 不过这就要求在设计的时候需要枚举用户可能出现的错误, 针对不同错误提供不同的错误文案.
4' Error message should be polite
错误提示应该是有礼貌的. 这个应该算是常识了.
5' Use humor if it’s appropriate
合适的话, 使用幽默.
0x01 The right place for error messages
错误提示应该是在需要的地方, 通常就是输入框附近吧.
0x02 The right visual design for the error message
一般使用黄色或者红色提示错误. 不过这条就看审美了, 审美不行的还是请求设计师资源协助吧.
总结
错误信息设计的好, 可以避免用户的懵逼状态. 作为后端工程师来说, 一般需要 UI 提示错误的基本上都是开发的后台工具. 如果能设计好错误信息, 可以大量减少内部人员通过各种 IM 打扰你工作的概率, 回报率很高. 当然, 如何写好错误日志也是一门学问, 改天写一写原则.
-- EOF --