伯斯塔尔原理也被称为鲁棒性原理 (Robustness Principle)。
1980 年,Jonathan Bruce Postel 在他编写的最早期的 TCP 协议规范中有提到:Be conservative in what you send, be liberal in what you accept。直译就是“对发送的内容保持谨慎,对接收的内容保持自由”。至此之后,该原理便被称为伯斯塔尔法则 (Postel’s Law) ,广泛应用于计算机协议以及系统控制理论中,简单描述为“接受多变,输出保守”。
虽然最近几年计算机界中出现了一些质疑伯斯塔尔法则的声音,单这并不妨碍其核心思想被应用于 UI/UX 的领域。
该原理表达的最核心思想是:系统/产品应保有一定程度的容错能力。
我认为这个思想特别宝贵,这是对用户错误条件下的正确反射,没有人喜欢别人给你指出错误,(我是说心理学范畴,不是其他),而且一些用户在没有正确了解产品的情况下,经常会做出错误的操作,比如在搜索的使用用拼音搜索,下拉条忽然停止,还继续往下拉,等等,这在日常操作中说白了即使是专家用户也会范的错误,这是一,其他场景下,比如用户忘记保存写了很久的doc文档,这时候又忽然停电,这种错误不是只在影视作品中出现吧?这些场景可以说是很日常的。
其实这个思想贴近了情感化设计,不了解这个概念的朋友可以移步这里,这是带着同理心去设计产品,这个情绪特别宝贵。
那么,我认为谁第一个体现了伯斯塔尔法则,又是乔布斯,记得当时苹果一代出的时候,当你把下拉菜单拉到底还继续拉的时候,乔帮主怎么做的么,允许你拉,但我给你一个提示,就是缓动下又弹回来,这个效果对于我第一次看到来说,简直是热泪盈眶,(我先去擦擦老泪),后来安卓也做了类似的效果,出现一个类似被攻击绿色光带,表现安卓很疼,但说到底,帮主的做法的确很贴合实际意义。
顺便鄙视一下某大厂,可能直接让开发哥哥给你一个模态弹窗吧,哈哈哈哈。
好长时间没更新啦,证明我活的很好,以这篇继续我们的探索旅程,谢谢大家!