在排序表中,通常有一个向上或向下箭头表示排序样式.但是,我在确定箭头指向哪个方向时遇到了一些麻烦.在ASC排序中,字符按1-9A-Za-z排序.箭头指向上或下吗?
我在网上找到了两者的实现,所以这对我没什么帮助:Up和Down(你必须先创建表).
对此有一个硬性规定吗?我发现自己能够证明两种实现的合理性.你用哪种方法?哪个更直观,为什么?
编辑:你们中的一些人已经建议了其他实现,比如上升的条形图或带箭头的字母表示排序方向.很棒的建议.我肯定对其他选择持开放态度.越不明确,越好.它可能是挑剔的,但我真的希望用户方面存在极少或没有混淆.
编辑:我现在最后一起上升和下降的酒吧.它不是标准的,但似乎比三角形更不明确.当前的排序列显示了三个条形图,从小到大(从左到右)表示ASC,与DESC相反.其他可排序列默认情况下没有条形,但将鼠标悬停在任何可排序列标题(包括当前列)上会显示描述如果单击该列标题将如何对表进行排序的条形图.
我不认为它们是箭头,而是当前状态的视觉记忆.因此,显示向下的三角形显示降序.它在视觉上与列表顶部的最大项目(三角形的底边)和底部的最小(三角形的点)的图标对齐.
我总是选择以下内容:
升序 - 向上箭头
降序 - 箭头指向下方
在我看来,向上/向下指向的箭头的视觉表示最准确地解释了排序顺序.
我已经对此进行了可用性测试.用户似乎没有对箭头的含义进行一致的解释.我似乎记得,即使每个用户都不一致,认为向下箭头意味着在一个案例中上升而在另一个案例中下降.我尝试左右箭头("向前"与"向后"排序),但它们也未能被一致地解释.我尝试显示当前状态并显示将导致的状态.都没有奏效.
什么工作是排序顺序的示意文本描述:alpha的"A..Z"和"Z..A",数字的"1..9"和"9..1","1..12 "和"12"1"用于日期(可用性测试使用mm/dd/yy日期格式).
将此文本显示为只读,指示当前状态.在文本旁边放置一个按钮以设置或交换排序顺序.
没有尝试上升/下降栏图标,但我预计它会遇到困难,其中"更大"是模棱两可的.例如,过去的较旧日期(较长时间)或更小(接近时间0)是否比较近的日期更长?优先级1是大于还是小于优先级2?A级大于或小于B级?就此而言,除了极客之外,谁认为"Zuschlag"比"雅培"大得多?当然,并不是说我亲自接受这个.
出于某种原因,我觉得总是倒退.对我来说,向下箭头/三角形应该代表我通常阅读的方式(从上到下 - >从a到z),向上箭头从我读取事物的方式(从z到a)向后.但这只是我,因为大多数流行的用户界面(Mac,Windows等)以另一种方式使用它,他们必须知道一些东西:).
在任何情况下,与用户习惯的一致性是一个不错的选择.
我最喜欢的是例如Excel处理它的方式 - 不要使用箭头,而是使用自定义图标
A | Z V
提升排序和
Z | A V
降序排序.没有人会怀疑你排序的方式.
现在,如果你不能使用自定义图标,而是需要一个可打印的角色,我会说人们很可能会被任何一个混淆.对于资源管理器,Windows使用"箭头的小部分对应较小的值",也就是说升序排序指向上升.但是很多其他来源都假设箭头的底部从最低值开始,并指向排序方向,这坦率地说就像其他任何东西一样有意义.换句话说,一半的用户可能需要调整两种方式.