极客可用性/软件/滚动
如果文本太大而无法显示在屏幕上,那么用户需要滚动功能才能选择要查看文本的哪一部分。
有几种方法可以做到这一点
滚动条。 这是一个图形界面,用户可以使用鼠标移动,如右图所示。窗口的右边缘可能有一个滚动条用于垂直滚动,窗口的下边缘可能还有一个滚动条用于水平滚动。用户可以点击箭头图标向上或向下滚动一个单位。用户可以点击阴影区域向上或向下滚动半页或整页。用户还可以拖动方形按钮向上或向下移动页面,以将页面定位到所需位置。
简单的观察表明,许多用户使用最繁琐的方法:重复点击箭头键,直到页面定位到所需位置。
滚轮。
许多计算机鼠标都有一个拇指轮,您可以用它来进行垂直滚动。这对于您始终使用鼠标的情况(例如上网冲浪)非常有用。滚轮最适合滚动较短的距离。它不适合向下滚动多页。允许水平滚动的功能将非常有用,例如第二个轮子、一个球或一个触摸板。
键盘。 如果用户的手指放在键盘上,那么使用键盘滚动当然是最实用的。许多系统只有一个PageUp键和一个PageDown键,用于向上或向下滚动整页或整个框架。我完全无法理解为什么并非所有系统都具有用于向上、向下、向左和向右滚动一个单位(一行或一个字符)的键,因为这些操作始终需要。这可以通过使用Alt+箭头键之类的组合键轻松地在现有系统中实现。如果没有滚动键,用户就必须使用箭头键将光标移动到屏幕窗口的边缘之外,或者使用鼠标。(历史说明:大多数 PC 上的ScrollLock键最初是为了将箭头键转换为滚动模式。由于模式的可使用性问题,此键几乎从未使用过。如果将其设计为移位键而不是模式键,那么今天每个人都会使用它!)
触摸屏。 带有触摸屏的设备可以通过在屏幕上移动一根或两根手指来垂直和水平滚动文本。
向上滚动是什么意思?您可能从未将此视为问题,但实际上存在两种相反的隐喻
- 向上滚动意味着将文本相对于查看窗口向上移动,以便显示更底部的文本。
- 向上滚动意味着将查看窗口相对于文本向上移动,以便显示更顶部的文本。
在带有键盘和鼠标的设备上进行的可使用性实验清楚地表明,第二种隐喻最具用户友好性。按下或点击向上按钮或向上移动滚动条或滚轮实际上应该将文本相对于查看窗口向下移动,以便显示更上面的文本。第二种概念最直观的的原因是它与箭头键移动光标一致。将光标向上移动意味着指向之前的文本。如果此文本尚未显示,则滚动文本以使其可见。
不幸的是,带有触摸屏的小型设备往往更喜欢第一种隐喻。此类设备通常允许用户通过在屏幕上移动手指来移动和操作屏幕上的对象,并通过在屏幕上移动手指来放大和缩小。这意味着将屏幕对象相对于查看窗口移动,这与第一种隐喻一致。
这会在既有触摸屏又有键盘,以及可能还有滚动条或滚轮的设备上产生一个严重的困境。习惯于在触摸屏上操作对象的用户希望使用第一种隐喻,而喜欢使用键盘、滚动条或滚轮的用户则希望使用第二种隐喻。这两种冲突的滚动方式会导致混淆和挫折,据观察,一些用户会更改例如滚轮的设置,以尝试使行为保持一致。当同一台设备由多位用户使用,或者当同一个人使用这两种类型的设备时,这显然会带来问题。
我还没有看到解决此困境的满意解决方案。