52

在排序表中,通常有一个向上或向下箭头指示排序样式。但是,我在确定箭头应该指向哪个方向时遇到了一些麻烦。在 ASC 排序中,字符按 1-9A-Za-z 排序。箭头应该向上还是向下?

我在网上找到了两者的实现,所以这对我没有多大帮助:向上向下(你必须先创建表)。

对此有硬性规定吗?我发现自己能够证明这两种实现的合理性。您使用哪种方法?哪个对您来说更直观,为什么?

编辑:你们中的一些人建议了替代实现,例如上升条或带有指示排序方向的箭头的字母。很棒的建议。我绝对愿意接受其他选择。模棱两可的越少越好。它可能很挑剔,但我真的希望用户的困惑最小或没有。

编辑:我现在最终选择了上升和下降的酒吧。它不是标准的,但似乎没有三角形那么模棱两可。当前的排序列显示三个条形,从小到大(从左到右)表示 ASC,反之则表示 DESC。默认情况下,其他可排序的列没有条,但将鼠标悬停在任何可排序的列标题(包括当前)上会显示条,说明如果单击该列标题,表格将如何排序。

4

17 回答 17

52

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

于 2008-12-03T18:22:38.500 回答
14

我一直使用以下方法:

  • 上升——向上的箭头
  • 降序——箭头向下

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

于 2008-12-03T18:27:42.657 回答
10

我已经对此进行了可用性测试。对于箭头的含义,用户之间似乎没有一致的解释。我似乎记得甚至每个用户都不一致,认为向下箭头意味着在一种情况下上升,在另一种情况下下降。我尝试了左右箭头(“向前”与“向后”排序),但它们也未能得到一致的解释。我尝试显示当前状态并显示将产生的状态。都没有奏效。

起作用的是排序顺序的示意图文本描述:“A..Z”和“Z..A”用于 alpha,“1..9”和“9..1”用于数字,“1..12” ” 和“12..1” 用于日期(可用性测试使用 mm/dd/yy 日期格式)。

将此文本显示为只读,指示当前状态。在文本旁边放置一个按钮以设置或交换排序顺序。

没有尝试上升/下降条形图标,但我预计它会遇到“更大”不明确的问题。例如,过去的较旧日期是否比最近的日期更大(更早)或更小(更接近时间 0)?优先级 1 比优先级 2 大还是小?A级比B级大还是小?就此而言,除了极客之外,还有谁认为“Zuschlag”比“Abbott”大得多?当然,这并不是我个人的看法。

于 2008-12-04T22:31:00.603 回答
8

由于某种原因,我觉得总是倒退。对我来说,向下箭头/三角形应该代表我通常阅读事物的方式(从上到下 -> 从 a 到 z),而向上箭头与我阅读事物的方式相反(从 z 到 a)。但这只是我,因为大多数流行的用户界面(Mac、Windows 等)都以另一种方式使用它,他们必须知道一些事情:)。

无论如何,与用户习惯保持一致是一个不错的选择。

于 2008-12-03T18:44:25.040 回答
7

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

A  |
Z  V

对于升序排序和

Z  |
A  V

用于降序排序。没有人会想知道您以哪种方式排序。

现在,如果您不能使用自定义图标而是需要一个可打印的字符,我会说人们很可能会被其中任何一个混淆。Windows对资源管理器使用“箭头的小部分对应较小的值”,即升序排序指向上方。但是许多其他来源假设箭头的底部从最低值开始并指向排序方向,坦率地说,这与其他任何事情一样有意义。换句话说,一半的用户可能不得不调整任何一种方式。

于 2008-12-03T18:42:16.497 回答
5

在此处输入图像描述

升序:向上箭头
降序:向下箭头

要记住的技巧:

字母:

  • 升序即ABCD
  • 降序即DCBA

数字:

  • A=1,B=2...Z=26。
  • 升序 ABCD 所以 1 2 3 4 即从小到大
  • 降序 DCBA 所以 4 3 2 1 即从大到小

日期:

  • 日期实际上是转换为数字,它以日为基础增加,因此它再次适用于数字系统。今天比昨天大,今天比明天小。
于 2018-05-23T11:18:19.247 回答
4

向上的箭头通常意味着更大或变大,因此应该用于升序。向下的箭头通常表示某物变小或变小,它应该用于降序。

于 2008-12-03T18:24:41.413 回答
4

我喜欢:

  • 向下箭头表示升序
  • 向上箭头表示降序

为什么?因为感觉就像我刚刚对页面进行了排序。我点击了标题,它是“哇!从上到下排序”。为什么“从上到下”被称为升序,是因为随着计算机写入屏幕,数字/字母的价值会更高。下降则相反。但是,该列表实际上是从上到下从屏幕向下 - 从 a 到 z 当您以其他方式订购时,列表的开头位于屏幕底部。

因此,对于人类的物理心理逻辑——顺时针是关闭的,逆时针是打开的,忽略机器如何排序和输出数据,而是考虑人类可能如何排序数据是有意义的:从开始(最小值)和纸的顶部,然后前进到纸的末尾(最大值)。

开头最小的原因是因为 1 在 2 之前,而罗马字母表以 A 开头并以 Z 结尾。所以在这个时间点上,这对我们人类来说是一种默认值。我们从上到下,从左到右书写。这与惯用手和我们拿纸的方式有关——我想。我实际上不是人机界面专家。我只是想为什么它看起来更自然。KDE 人员是人机界面专家。看看氧气是如何完成的。

我认为可以的另一种方式是一个三角形,它实际上表明数据从最小到最大。同样,这是相当技术性的,乍一看,人类可能不会“明白”。

于 2010-11-15T17:01:41.317 回答
3

我希望箭头显示当前状态(当列表当前上升时指向上方)。这是 Windows 资源管理器在详细信息视图中所做的。

于 2008-12-03T18:14:56.690 回答
3

在经典的 Finder 中,Apple 没有使用箭头。相反,有一个小图标,看起来像三个(或四个?)增加或减少长度的水平线。乍一看,它就像一个三角形;但是当看它时,很明显它是变大还是变小。

其他 GUI(例如 KDE)使用三角形,但大多数人将它们解释为箭头,从而使信息模棱两可。

于 2008-12-03T18:38:07.907 回答
3

您需要考虑的另一件事是箭头是表示当前排序方向还是单击箭头时将应用的排序方向。(从表格的内容来看并不总是很明显,因为每一列都有箭头)

很抱歉增加了混乱,但您需要考虑这一点。

可以通过在箭头上添加适当措辞的工具提示来部分地澄清这方面的问题。

于 2008-12-03T18:56:09.277 回答
2

“这有什么硬性规定吗?” - 显然不是,因为你找到了两者的例子。

为了总体一致性,我会说箭头应该指向上升,向下指向下降。这与 Windows(在资源管理器中单击列标题)和 Office(在 Excel 中过滤/排序列)是一致的。

于 2008-12-03T18:14:52.650 回答
1

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

于 2008-12-03T18:29:17.817 回答
1

我想每个人都同意箭头的方向需要用户思考它的含义。向下箭头是什么意思?AZ还是ZA?对日期进行排序是什么意思?只有当用户查看实际排序的数据时才清楚。

出于这个原因,我发现最好不要使用任何方向指示。足以表明行按特定列排序的事实。找出用户通常期望在第一次点击时对行进行排序的方式很重要。第二次单击反转顺序,第三次单击关闭排序。

我已经实现了几次,用户可以按照他们喜欢的方式按不同的列对行进行排序。

于 2013-04-29T11:08:20.273 回答
0

请记住,d escending 是为d own 的。所以,我会使用向下箭头来下降。但是,无论如何,我总是对此感到困惑。我建议您改用字母,例如 AZ 和 ZA 而不是箭头。或者,将它们与箭头结合使用。

于 2009-01-16T03:07:15.900 回答
0

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

请注意,大多数非数字概念没有到“向上”或“向下”的强大自然映射。字典中的字母/单词是“向上”还是“向下”?日期和时间怎么样?在模棱两可的地方,我相信没有“正确”的答案 - 我建议允许“降序”表示更有用的排序顺序以保持一致性,因为用户在移动时可能会认为表格是“向下”的低头。撇开数字表示,因为大多数应用程序的用户不知道或不关心内部表示。因此,AZ 的字母排序可能是“降序”,而时间可能是最近的降序。好消息是,只要第一次点击给用户他们期望的排序行为,

关于正确排序“首先”(显示内容或在新列上排序)的挑战是该问题更重要的含义。信息的类型和预期用途决定了它应该排序。Alphabetic 应该始终默认 AZ,按照我的上述逻辑“降序”。数字因使用而异:表示顺序标识符的数字,例如,员工 ID 将升序 (1-10),而按数量或价格排序通常会降序,以将最大值置于顶部。时间也有所不同 - 最近的在前(“降序”)通常有效,但在某些情况下,应该首先列出最旧的。

于 2013-03-07T22:58:50.570 回答
0

这是一个高度自以为是的问题。但这是一个合乎逻辑的解决方案以及我选择它的原因:

解决方案:

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

原因:

  1. 如果我们指的是图片或图表,其中基于视觉和价值的遍历都在同一方向,使用“升序”或“降序”将达到预期目的。但是当涉及到表格时,主要的混淆来源是,这些值被遍历到更高的值(向上,但只是概念上的),但视觉遍历的方向是向下的。而且由于箭头是视觉线索(方向),因此使用它可能更容易让人们更好地理解方向遍历。

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

  3. 下一个原因是,无论我们是否是数字表格的高手,我们一直都在编写列表和表格。而且几乎在所有情况下,我们都是按升序向下写的。所以,它有点硬连线到我们的大脑。

  4. 最后,在这个问题上的困惑一直存在,通用的方法总是更好。直到今天,我总是分析这些值是如何排序的,看它是升序还是降序。方向箭头从未达到其目的,因为它不可靠。对于受过教育或有经验的用户来说,立即知道订单将不是问题。但是,当我们创建一个通用标准时,我们必须确保每个可能的用户都“能够”理解它......

我如何使用它:

我使用带尾箭头表示数字、字母或任何其他值,在沿该方向遍历时逐渐增加。

由于值在增加(默认情况下),用户可以根据需要将其称为 Ascending,但箭头是向下的。这也有助于我对“单词集”进行排序(例如,表中记录的状态。它可能不是按字母数字顺序排序,而是按状态进展的顺序)。

希望这有帮助。

于 2016-06-28T00:40:15.010 回答