Always Use “Buttons” for Size Selection
baymard.com
baymard.com
"OMG, this shirt is awesome" followed by "Damn it, it's out of stock", after opening it and has M (Medium) greyed out.
Disappointment pattern, I call it.
Of note I was part of the team that helped build this feature over 10 years ago.
I just have a memory of shitty Shopify templates that small clothes manufacturers use. I think its pretty uncommon on small merchants.
1 in
1.0”
25.4mm
1”
1lpi
Another example: If you’re buying something like a cable, they have a parameter for “end 1” and “end 2” with each product making an arbitrary choice about which end is which.I guess my point is that the taxonomy and cleanliness of the product database is just as important as the front-end UI
The example you give is really good though. It is an indication how well structured/clean the metadata is, and it's something that should be dealt with, even if it's not at the metadata level -- ie some kind of sanitisation/formatting layer just behind the UI layer which parses sizes/weights/etc to a single common unit that can be switched at the customer's preference (even this breaks down though due to sizing subtlteies in groups of similar things). I've worked for a large electrical/electronic components wholesaler (CEF), and was always an issue -- every supplier has their own metadata conventions, and it didn't matter how careful we were, the sheer amount of products flooded our ability to ensure complete consistency.
A different market, but same issue: the ASOS storefronts I like very much, but as they've absorbed different brands and suppliers, the search filtering has visible suffered over the last few years. Sizing (common problem for all retailers) is the most obvious issue
For example, let's say I want bluetooth-less headphones. Simply selecting "wired" isn't enough as it will show me headphones that support both wired and wireless capabilities. Sometimes I don't want a feature, even a popular one, and it's extremely tedious to wade through results of stuff I will never want.
You have to nail the software that developers have to write to understand the inventory it's keeping well enough for those operators to work. You have to nail the human process of keeping the inventory itself (and any tagging/categorization in the software) manually up to date. You have to deal with the malincentives of all the people selling product on to you at the distributor level, and how that affects the information they provide with the product.
I wish for consistent, comprehensive logical operators in product search but I just don't see it happening. I think it's an example of a 'wicked problem'[1], and one that someone could probably make a killing solving.
For example, https://idparts.com is a highly-curated store that sells parts for diesel-engine cars, mostly Volkswagens. If I need a car part I look here first.
Dropdowns are only appropriate if the quantity of choices is large and the user already knows what the choices are, and then you should be able to type your selection in. This would be things like birth year, country, and state/province.
Otherwise you add extra clicks, extra scrolling, and visual search of a brand-new element that can't be evaluated ahead of time.
Large, but not too large. You might think this is a silly objection and no one can get that one wrong but I actually have an example: I once worked for a company with a six digit number of employees and they introduced a new ticket system for company wide support. This was some years ago and also the transition from a dedicated desktop software to a browser based web UI.
Someone had the idea to make the ticket number selection a drop down, which looked nice in testing and a few hours after production roll out, but the fun ended quickly - with thousands of tickets it was completely unusable within a day.
https://technology.blog.gov.uk/2020/02/24/why-the-gov-uk-des...
I'm reminded of the highstreet, where I've only found one shop that sorts clothes on the rack based on size. I suppose this is to encourage browsing and inquiring if your size is 'in the back', but it's excrutiatingly inefficient.
DXL (a big and tall retailer) allows you to create a "size profile" and then turn on "Shop by your size".
Zappos does something similar in a different way, allowing you to turn on an option to auto-apply size filtering for subsequent searches ("turn on auto-apply for men's size(s): 14, 15, 14.5").
Apparently Vimeo can be played inside the VR headset? I am not sure but I get this message everytime I open any website with an embedded Vimeo player.
Heck, I haven't even had my VR headset plugged in since Christmas. Does the browser cache that it existed, know there's drivers or some such on your system, or would it be asking regardless?
Meanwhile, the "good" examples all use consistent styles for the fields and group all fields together in the same part of the page.
Dropdowns might be part of the problem, but considering the examples given in this article, I think that problem is being significantly overstated. I would caution against forming any general opinions about dropdowns from just this article.
You could use checkboxes to enable searching for more than one size at the same time, e.g. it might be useful for searching for clothes for my kids, or if I know that I can usually fit more than one size because I'm on the border between 2.
There should be open-sourced service where you can pair your email address + PIN with collection of sizes.
Sorta have to question now whether such usability studies show real behavior of people. Because I can't conceive of someone buying a poster and never thinking whether it would fit in the space on the wall. At least if the person isn't drunk.
Personal anecdote: I managed to buy paper for my printer and only noticed upon arrival that it was the wrong size. The product photo looked right to be. I did not bother to check the details - or even the product title. ¯\_(ツ)_/¯
Also, regarding "if the person isn't drunk": There's a great short talk called "the user is drunk" which makes one much more sympathetic to such seemingly unexplainable comprehension fails that sometimes drive product designers mad: https://www.youtube.com/watch?v=r2CbbBLVaPk&feature=emb_titl...
One case would be lengths of cables or different weights of barbell plates, there the customer would want to buy several of different sizes. In that case all sizes should be visible with inputs for the desired quantities.
I appreciate that the Baymard article also includes mobile UI.
This problem is made much worse by the iOS Picker component.
Yes, Pickers are especially bad for web site forms. And, it's turrible for native app forms too. So many times I've been confused by scrolling pickers.
When iOS was new, it seemed novel and clever. Yay. And I'm super grateful for the experimentation. But it just didn't work out. It should just be removed.
https://developer.apple.com/design/human-interface-guideline...
Pickers could maybe be rescued by making them always overlay on top, instead of the current weird inlay at the bottom of the screen.
It sounds like the issue you encountered was that the styling of the option didn't make it clear that it was disabled.