箭头指向一个sorting表中的哪个方向?

在sorting表中,通常有一个向上或向下箭头指示sorting样式。 不过,在确定箭头应指向哪个方向时遇到一些麻烦。 在ASCsorting中,字符按1-9A-Za-zsorting。 箭头应该向上还是向下?

我在网上find了两个实现,所以没有太多的帮助: 上下 (你必须先创build表)。

这是否有一个硬性规定? 我发现自己能够certificate两个实现。 你使用哪种方法? 哪个更直观,为什么?

编辑:你们有些人build议替代实施像上升酒吧或有箭头指示sorting方向的字母。 伟大的build议。 我绝对开放其他选项。 越不明确,越好。 这可能是挑剔的,但我真的很喜欢那里是最小的或没有混淆的用户的一部分。

编辑:我结束了现在与上升和下降的酒吧。 这不是标准的,但似乎比三angular形模糊。 当前的sorting列显示了三个小节,从小到大(从左到右)用于ASC,与DESC相反。 其他可sorting的列在默认情况下没有栏,但是hover在任何可sorting的列标题(包括当前)上,显示如果列标题被单击,如何对表进行sorting的栏。

在经典的Finder中,苹果公司并没有使用箭头。 相反,有一个小小的图标,看起来像三条(或四条)长度增加或减less的水平线。 乍一看,它就像一个三angular形; 但是在看的时候,它是变得越来越大还是越来越小。

其他graphics用户界面(例如KDE)使用三angular形,但大多数人将它们解释为箭头,使得信息不明确。

我不认为它们是箭头,而是作为当前状态的视觉助记符。 所以,向下显示一个三angular形显示降序。 它在视觉上与列表顶部最大项目(三angular形的底部)和底部最小(三angular形的点)的图标一致。

我一直跟着以下几点:

  • 升序 – 箭头指向
  • 降序 – 箭头指向下

在我看来,最准确地向上/向下箭头的视觉表示解释了sorting顺序。

我已经做了可用性testing。 用户对箭头的含义似乎并没有一致的解释。 我似乎还记得,即使每个用户都不一致,认为向下箭头意味着在一个案例中上升,在另一个案例中下降。 我尝试了向左和向右的箭头(“向前”和“向后”sorting),但是他们也没有被一致地解释。 我试图显示当前状态,并显示将导致的状态。 都没有工作。

什么工作是sorting顺序的原理图文本描述:“A..Z”和“Z..A”为数字,“1..9”和“9..1”为数字,“1..12 “和”12..1“date(可用性testing使用mm / dd / yydate格式)。

将此文本显示为只读,表示当前状态。 在文本旁放置一个button来设置或交换sorting顺序。

没有尝试上升/下降的酒吧图标,但我预计它可能会遇到“更大”模糊的困难。 例如,过去的date比过去的更早(或更早)或更近(更接近时间0)? 优先级1大于还是小于优先级2? A级大于或小于B级? 对于这个问题,除了极客,谁认为“Zuschlag”比“Abbott”大得多? 当然,我不是亲自带着这个。

出于某种原因,我觉得总是倒退。 对于我来说,向下箭头/三angular形应该代表我通常阅读事物的方式(从上到下 – >从a到z),向上箭头是从我读取事物的方式(从z到a)向后。 但是,这只是我,因为大多数stream行的用户界面(Mac,Windows等)使用它,他们必须知道的东西:)。

在任何情况下与用户习惯的一致性是一个很好的select。

我最喜欢的就是Excel处理它的方式 – 不要使用箭头,而要使用自定义图标

A | ZV 

上升sorting和

 Z | AV 

降序sorting。 没有人会想知道你正在sorting的方式。

现在,如果你不能使用一个自定义的图标,而是需要一个可打印的字符,我会说人们都可能被任何一个弄糊涂。 Windows对资源pipe理器使用“小箭头对应较小值”,也就是说升序排列。 但是很多其他来源都假定箭头的底部是从最低值开始,并指向sorting的方向,坦率地说,它和其他任何东西一样有意义。 换句话说,一半的用户可能需要调整任何一种方式。

我喜欢:

  • 指向下来的箭头为升序
  • 指向降序的箭头

为什么? 因为它感觉就像我刚刚sorting的页面。 我点击标题,它是“哇!sorting从上到下”。 为什么“从上到下”被称为升序,是因为计算机写入屏幕时,数字/字母的值越来越高。 相反的下降。 但是,这个列表实际上是从屏幕的顶部到底部 – 从a到z。 当您以其他方式订购时,列表的开头位于屏幕的底部。

所以对于物理的人类智力逻辑 – 这种顺时针的意思是接近和逆时针是开放的,忽略机器如何sorting和输出数据是很有意义的,而是要考虑人类如何对数据进行sorting:从开始(最小值)并在纸张的顶部,然后在纸张上前进到最后(最大值)。

开始是最小的原因,是因为1在2之前,而罗马字母以A开始,以Z结束。所以这在我们这个时候是人类的默认。 我们从上到下,从左到右。 这与我们的使用方式和纸张的方式有关 – 我想。 我其实不是人机界面专家。 我只是想,为什么看起来更自然。 KDE的人是人机界面专家。 看看氧气是如何完成的。

另一种方式我认为是一个三angular形,实际上显示数据是最小的到最大的。 再次,这是相当技术性的,乍一看,人类可能不会“得到它”。

您需要考虑的另一件事是,如果您单击箭头,箭头是否表示当前的sorting方向或将应用的sorting方向。 (从表格内容来看,并不总是显而易见的,因为在每一列上都可以有箭头)

对不起,添加到混乱,但你需要考虑这一点。

在这个前面的澄清可以通过在箭头上添加一个适当措词的工具提示来部分实现。

我期望箭头显示当前状态(当列表正在上升时指向上方)。 这是什么Windows资源pipe理器在详细信息视图中。

向上的箭头通常意味着更大或更大,所以应该用升序排列。 向下的箭头通常意味着更小或更小的东西,应该用于降序。

“这是否有一个硬性规定?” – 显然不是,因为你find了两个例子。

为了一般的一致性,我会说箭头应该指向上升,下降。 这与Windows(单击资源pipe理器中的列标题)和Office(在Excel中筛选/sorting列)一致。

最好的地方检查,在我看来..将是像亚马逊 , DABS等大型企业网站,因为这些将是用户最习惯的。

我想大家都同意,箭头的方向需要用户去思考它的意义。 向下箭头是什么意思? AZ或ZA? sortingdate是什么意思? 只有当用户查看实际分类的数据时才清楚。

出于这个原因,我觉得最好不要使用任何方向指示 。 这足以说明行按某个列sorting的事实。 找出用户通常希望将行sorting为第一次点击的方式非常重要。 第二次点击反转订单,第三次点击closures。

我已经实现了这几次,用户没有问题按照他们喜欢的方式排列不同的列。

请记住,升序是为了自己。 所以,我会使用向下箭头降序。 但是,无论如何,我总是感到困惑。 我build议你使用字母,而不是箭头,如AZ和ZA。 或者,与箭头一起使用它们。

没有硬性和快速的规则,但最好的方法是减less用户的明显的复杂性,使用上下箭头的术语“上升”和“下降”的最佳映射。

请注意,大多数非数字概念没有强大的自然映射到“上”或“下”。 字典中的字母“up”还是“down”? date和时间怎么样? 在哪里是模棱两可的,我相信没有“正确的”答案 – 我build议允许“降序”来表示更有用的sorting顺序的一致性,因为用户可能会认为表格在移动眼睛向下。 撇开数字表示,因为大多数应用程序的用户不知道或不关心内部表示。 因此AZ的字母sorting可以是“降序”,时间可以是最近的第一个降序。 好消息是,只要第一次点击给用户提供了他们期望的sorting行为,而第二次点击反转,他们大多不会在意使用哪种模式。

对“正确”sorting的挑战(展示内容或在新专栏sorting)是这个问题的更重要的含义。 信息的types和用途决定了它应该进行sorting。 按字母顺序应该总是默认AZ,按照我的上述逻辑“降序”。 数字差别更大:表示顺序标识符的数字,例如,员工编号将上升(1-10),而对数量或价格进行sorting通常是递减的,以使最大值达到最高。 时间也各不相同 – 最近的第一个(“下降”)通常有效,但在某些情况下,最早的应该首先列出。

这是一个高度置评的问题。 但是,这是一个合乎逻辑的解决scheme,也是我为什么select它的原因:

解:

如果使用箭头在“表格列”中显示sorting顺序,最好使用向下箭头进行升序,反之亦然。

原因:

  1. 如果我们所指的是一幅图片或者一个graphics,那么在基于视觉和基于价值的遍历方向都是相同的方向,使用“升序”或“降序”将达到预期目的。 但是对于表格来说,混淆的主要来源是价值观被传递到更高的价值(向上,但只是在概念上),而视觉遍历的方向是向下的。 而且由于箭头是一个视觉线索(方向),所以有人可以更好地理解定向遍历。

  2. 对许多人来说,升降的概念在价值方面是可以理解的。 但在某些情况下,该表的用户可能不知道这些概念。 例如,从来没有去过学校或小学的孩子,或者对数字世界有些陌生的人。 对他们来说,定向的概念会更容易理解。 如在az中,向上或向下。 如1-9向上或向下。 需要注意的是,受过教育或有经验的用户可以理解它(第四个原因)。

  3. 接下来的原因是,无论我们是否掌握数字表格,我们总是写出名单和表格。 在几乎所有的情况下,我们都是按照从小到大的顺序写下来的。 所以,我们的大脑有点硬连线。

  4. 最后,这个问题的困惑总是存在的,一个普遍的方法总是比较好的。 直到今天,我总是分析这些值是如何分类的,看它是按升序还是按降序排列。 方向箭头从来没有达到它的目的,因为它不可靠。 对于受过教育或有经验的用户来说,立即了解订单将不成问题。 当我们创build一个通用的标准时,我们必须看到,每个可能的用户都能“理解”它…

我如何使用它:

对于数字,字母或任何其他值,使用尾箭头逐渐增加,同时在该方向上遍历。

由于值正在增加(默认情况下),用户可以按照升序来调用它,但箭头向下。 这也有助于我对“单词集”进行sorting(例如,表中logging的状态,可能不会按照字母数字顺序sorting,而是按照状态的顺序sorting)。

希望这有助于。

Interesting Posts