很多人年纪很小的时候就开始使用计算器,年龄越大,用得越多。他们在学校使用计算器算数,但最终会用它来理财。计算器的用户遍布全球,重要的是它的用户界面能让不同年龄层的用户都易于使用。但是,照目前的计算器来看,哪个年龄段的用户用起来都不方便。
隐藏运算符状态
计算器用户界面的最大问题是没有显示当前运算符状态。计算器可能处于某个运算符状态下,但用户不清楚,因为不同运算符在计算器屏幕上显示的内容一模一样。
例如,计算器屏幕上当前显示“1”,用户有可能会再输入一个“1”,而显示的内容取决于计算器当前的状态,可能会显示为“1.1”、“1”或“11”。用户完全不清楚计算器当前的状态是输入小数状态,还是加减乘除状态,或者什么状态都没有。
用户必须记住按的是什么运算符,还要记住当前计算器的状态。这不仅让存在记忆障碍的用户为难,也难为那些使用多种运算符进行复杂运算的用户,同时苦了那些计算器按钮按的太快,很容易就忘了最后按的哪个运算符的用户。
设计优秀的计算器界面不会让用户记忆当前运算符状态,也不会强迫那些按钮按得太快得用户为避免出错而降低按按键速度。
回忆之前输入的操作数
计算器的问题不止是隐藏运算符状态,另一个问题是用户在操作过程中需要回忆之前输入的操作数。对于重复使用相同操作数进行复杂运算的用户而言,这类问题肯定会遇到。
设计优秀的计算器界面会显示用户之前输入的操作数,当表达式中有重复的操作数时,能让用户清楚地看出当前操作数在表达式中的位置。
纠正输入错误的操作数
用户使用计算器时的另一个常见问题是输入了错误的操作数后无法纠正。照目前的计算器来看,用户只能纠正当前输入的操作数,或者清除输入的所有表达式内容。用户无法定位并修复之前输入的表达式中的特定操作数或操作符。
设计优秀的计算器支持用户随时回退并纠正输入的表达式中的操作数或运算符。用户犯了错之后不用清除并重新输入表达式。
意义不明的清除按钮
不止是计算器屏幕设计有问题,计算器上的清除按钮也会给用户造成麻烦。有些计算器既有“CE”按钮,又有“C”按钮。“CE”表示清除输入,使用“CE”按钮会清除计算器屏幕上显示的操作数。“C”按钮表示清除,使用它能清除输入的整个表达式。
关于计算器的清除按钮,唯一明确的是:它们会混淆用户,产生大量不必要的操作。设计优秀的计算器可以让用户确信点击一次清除按钮就能完成清除表达式,除此之外,还能防止用户点错清除按钮。
更优秀的计算器用户界面
“隐藏运算符状态”和"回忆之前输入的操作数",解决这两个问题的最佳方式是在计算器屏幕上方用小字体显示用户当前输入的表达式。表达式从左向右显示,既包括运算符,又包括操作数。如果用户输入运算符,屏幕中会用黑底白字的方框突出显示当前运算符状态。
这么设计的好处是,用户可以中断操作,放下计算器去做其它事,然后又回来接着操作计算器,不用重新开始计算或记住之前做的操作。用户可以在计算器屏幕上方的字符串中看到他们所有操作的历史记录,然后轻松地继续运算。
为了实现上述新功能,计算器需要新增一对向左移动和向右移动的按钮,它们的位置远离清除按钮,并且只使用箭头图标,这样就不会对删除按钮造成视觉干扰。
清除输入按钮的新图标能够让用户直观地了解删除按钮之间的区别,也能防止用户误把清除输入按钮当做清除按钮。用户只需按一次清除按钮,就能确定已经完全清除之前输入的表达式。
计算器用户界面中没有发生变化的是显示用户当前操作数的区域,这属于主要状态区域,不应该做出改变。该区域属于固定区域,用户很容易找到,并且他们能方便地看到当前输入的数字以及表达式计算结果。用大字体显示区域中的数字,同时用小字体在上方显示表达式字符串,这样用户就不会搞混。
上述解决方案解决了用户现在使用计算器时遇到的所有重大问题,但有一点还是没有解决:是否会有更多的计算器界面使用上述解决方案。
原文地址:https://uxmovement.com/thinking/why-calculators-need-a-better-user-interface/