backdrop-issues icon indicating copy to clipboard operation
backdrop-issues copied to clipboard

[UX] Confusing sorting table icons

Open robertgarrigos opened this issue 2 years ago • 6 comments

As suggested here, I'm posting this again as a new issue.

I just come across this issue when I realized that the icons we are showing to sort a table now are inducing me to confusion.

Right now we are showing these icons: 131394193-4a8addda-f2cc-4142-a2d0-f6f17be3e4bc which in fact mean the same: ascendant sorting, from the smaller line to the larger line. The only difference is that there are shown upside-down.

While these icons: 131393993-29222af1-a780-4a9f-8bda-2412557ffd79 are really showing different sorting: descendant on the left, from the larger line to the smaller line, and ascendant on the right, from the smaller line to the larger line.

Thus, I would suggest using the second set of icons, instead of the first one.

robertgarrigos avatar Nov 22 '22 16:11 robertgarrigos

Wow! I've always found these confusing but never noticed that this is why. Yes please to fixing this.

yorkshire-pudding avatar Nov 23 '22 09:11 yorkshire-pudding

As mentioned in https://github.com/backdrop/backdrop-issues/issues/3906#issuecomment-1320011866, the 2nd set is better when I look at the icons in an analytical way, but when I have a quick look at the icons, the first icon set seems more appropriate to me (easier to recognize the direction of the arrow). Looking at the original issue thread, some people preferred the second set, many others the first.

It looks like both icon sets are not ideal, as each of them seems to confuse its own audience. Maybe we should abstain from using the bars and just use arrows? That should be more clear for both groups.

olafgrabienski avatar Nov 28 '22 08:11 olafgrabienski

To me, both the set of icons are confusing; it's the combination of arrow and bars that make the icons hard to understand.

Looking at the bars, the first icon of the first set suggests me an ascending order, while the second icon suggests me a descending order; the arrows would tell me "from the smaller to the bigger" in both the cases, and that is confusing for me, who looks at vertically placed objects from the top to the bottom.

Looking at the bars, both the icons of the second set suggest me the same order. The arrows are still confusing me, who still looks at vertically placed objects from the top to the bottom.

avpaderno avatar Nov 30 '22 18:11 avpaderno

To me, both the set of icons are confusing

I feel the same way. Should we consider going back to a simple caret (🔽 ), or small arrow (⬇️ )?

jenlampton avatar Dec 01 '22 20:12 jenlampton

Should we consider going back to a simple caret (🔽 ), or small arrow (⬇️ )?

Yes please! Visually, I'd prefer the caret, but let's reconsider @klonos' objection that we use it also in fieldsets and drop buttons, even if there it stands for different actions. I don't see the different meanings as a problem. We could however bypass the controversy by using the arrow.

olafgrabienski avatar Dec 02 '22 12:12 olafgrabienski

@olafgrabienski we discussed in the design meeting; the small arrow is less clear at small sizes than the caret. Might be possible to mitigate if we can find a clearer icon.

yorkshire-pudding avatar Dec 02 '22 12:12 yorkshire-pudding

While I like the icon itself, as a user, the two on the left make more sense to me. For both the rows I have to read them carefully (as opposed to scan-read them) in order to confirm what they are telling me. I think this is because the icon is in two parts. The arrow says the column sorted. The scale bars show the direction of the sort. If a column isn't sorted no icon is needed, or perhaps an unsorted icon with no arrow and scale bars in random order.

Mike-Ket avatar Feb 25 '23 22:02 Mike-Ket

Considering the combination of arrow and bar: an up-arrow tells me "the normal order of of this thing goes from bottom to top," and "the normal order" is clearly lexicographic for something called "Title". So an arrow alone is clear. The stack of bars with smallest bar on top tells me "the biggest thing is on the bottom, smallest thing is on the top," and that's a lot less clear for lexicographical ordering, because I don't think of "Z" as being "larger" or "heavier" than "A". It just comes later in normal ordering. So I agree that we should just go back to a caret or arrow, both of which indicate unambiguously that "the normal order of this thing goes this direction."

As for which we use, I definitely find the caret more readable at a distance or at smaller size.

All of this has been said in other words by other commenters above; just adding my agreement.

bugfolder avatar Feb 25 '23 23:02 bugfolder

I'm fine with using just up/down arrows, but lets please not go back to using the caret, as that's being used for expand/collapse functionality in multiple places. Looking at https://fontawesome.com/search?q=arrow&o=r&m=free what do people prefer?

I personally like either the arrow-up/arrow-down or the arrow-up-long/arrow-down-long variants. Which set do you find easier to distinguish?: (I've moved the options into separate comments bellow, so that people can up/down-vote them using 👍🏼 / 👎🏼 )

klonos avatar Feb 26 '23 08:02 klonos

arrow-up/arrow-down: image

klonos avatar Feb 26 '23 08:02 klonos

arrow-up-long/arrow-down-long: image

klonos avatar Feb 26 '23 08:02 klonos

...there's also a "bulky" up-long/down-long variant: image

klonos avatar Feb 26 '23 08:02 klonos

Is there any chance that people from different parts of the world could understand the arrow up differently?

avpaderno avatar Feb 26 '23 08:02 avpaderno

I'm fine with using just up/down arrows, but lets please not go back to using the caret, as that's being used for expand/collapse functionality in multiple places.

@klonos It's not necessarily problematic to use the same symbol for different things. In this case, I don't think it's problematic, and the caret is better readable, as many people expressed. So, I'd suggest to add the caret to the up/down-vote comparison.

olafgrabienski avatar Feb 26 '23 13:02 olafgrabienski

I agree with @olafgrabienski that it's OK to use the same or similar symbols in different places when they're unlikely to be confused, but the "arrow-up"/"arrow-down" examples above (first pair) are bold enough that they don't suffer from the same readability/distinguishability issue that small arrow (⬇️ ) did.

bugfolder avatar Feb 26 '23 14:02 bugfolder

I think the first pair arrow-up/arrow-down are preferable to the other arrows. I'm also happy with (and prefer) caret and do think it is more readable than the arrow. Note also that font awesome has caret as: sort-up / sort-down So it is probably a well accepted pattern, and I also don't think it is a problem that it's also used for other things in different contexts.

yorkshire-pudding avatar Feb 27 '23 08:02 yorkshire-pudding

Is there any chance that people from different parts of the world could understand the arrow up differently?

Good question @kiamlaluno 🤔 ...I wasn't able to find anything related to language-specific representations of arrows, so unless anyone else finds any, I'm inclined to say that they are a universal thing.

klonos avatar Mar 01 '23 07:03 klonos

@klonos I was thinking more of people who read text from the bottom to the top, who could understand the arrow differently. (I do not know if that even happens; that is why I asked.)

avpaderno avatar Mar 01 '23 09:03 avpaderno