最近“一个足以让苹果倒闭的错误”在朋友圈盛传:“苹果官方正式发布问题苹果手机召回通知,由于苹果手机内置计算器功能问题,而导致计算功能出错,用苹果计算器来计算77-38.5,如果结果等于0的,均为问题机器,可以立即到指定维修点申请更换新机。”
设想故事的起因可能是这样的:某个万里无云的周末,一个用iPhone6 Plus的骚年身揣77元(千万不要问我用6P的土豪为什么会只带77元),到附近超市买了38.5元的零食,这时他用自己的iPhone计算自己还剩多少钱. . .于是便出现了上面的这个段子。
多试几次其实很容易就发现猫腻了,输入“77-38.5=”,计算结果38.5直接替代了最后一次输入的数字,恰好也是38.5,屏幕显示切换太快,以至于用户觉得没有按到=,会下意识的再按一次,就变成77-38.5-38.5=0。实际上试一试20-10或者80-40 也是同样的道理。
当然,好事的拉面君果断的也试了手上的小米,结果显示如下:(壮哉我大安卓机!!!看来以后所有安卓设备厂商发布会上,又多了一条可以用来宣传打败苹果手机的爆点了)
其实从交互的角度来看,这也的的确确就是一个错误,并且在交互设计时特别容易被忽视。即及时反馈的效果,在通常的场景下是成立的,而在某个特殊的场景下,这个反馈便失效了。场景图如下:
iPhone计算器反馈与用户场景关系
序号
用户场景 反馈效果
1:
计算结果与最后一次输入数值不同 最后一次输入数值刷新显示为计算结果
2 计算结果与最后一次输入数值不同
无变化
这样的反馈失灵,很多时候是惯性思维导致。即使再优秀的产品经理也可能会出现,再举个栗子:
MIUI(不要问我为什么又是小米,你也可以送拉面君一台iPhone 6P)是业内认为比较人性化的ROM了,但里面也有类似的反馈失灵问题。
MIUI里有项比较人性化的功能,即在接耳机的模式下,将音量从10档调到11档前(共15档),界面会先提醒用户”将音量调节到推荐级别以上?长时间聆听高音量可能会损伤听力”,即提醒用户目前为带耳机的最佳音量范围,用户需要点击确认后才能继续提高到11档及以后的音量。这个功能说到这里,是个极好的人性化的及时反馈;美中不足的是,如果用户是在锁屏的情况下提高音量,此时在10档无论连续按几次音量+键,都不会增加到11档或以后,MIUI此时默认的以为已经对用户进行了提示。
序号
用户场景 反馈效果
1:
屏幕亮屏状态下 继续加大音量可能损伤听力提示
2 锁屏状态下(通常公交车上听歌)
无反馈
可见,在设计及时反馈时,遍历用户场景并思考该反馈是否在所有场景下均有效,这对于交互产品经理而言,虽然繁琐,却是非常重要并且不可忽视的一项作业,必要时可能还要多问问多个“用户”的意见,以避免思维惯性导致的遗漏。
这里也留个包袱供有兴趣的人探讨下,微信的消息“撤回”功能,里面有没有“反馈失灵”的地方?