Email or username:

Password:

Forgot your password?
Wesley Moore

Why are we regressing on user interface usability instead of getting better?

Here is the first run setup wizard on a @Raspberry_Pi 400. There is a select box to choose your country. It has pre-selected the United States (for some reason). I want to choose Australia. Typing 'a' to jump to the top does nothing, I have to scroll-scroll-scroll to get there. 1/2 #ux

29 comments
Wesley Moore

Attached is a screenshot of Macintosh System 5.0 released in 1987 (36 years ago). It had an interactive world map to let you set the time zone.

Later they replaced it with a simple list. The second image is System 7.5 from 1994 (29 years ago). You could type to jump within the list. And not just one character, you could type several characters and it would keep refining the match. 2/2 #ux

Athena L.M.

@wezm Well the map is a problem because you have to keep updating it because borders change, but yeah good list UX is important for long lists.

Wesley Moore

@alilly True and there was no doubt a reason it was dropped in favour of the list.

Timezone definitions also constantly change so it wouldn't be unreasonable to update the map when the TZ database was updated too.

Sir Funk 🇦🇺

@wezm because anything involving maps is a one way ticket to political bullshit and armies of angry nationalist hackers, shills, and professional agitators.

Wesley Moore

@Sophistifunk doesn't have to be a map though, as the second screenshot showed.

Sir Funk 🇦🇺

@wezm true, but doing it that way requires having and trusting NNTP. I mostly agree tho, I'd just like a search box; I should never have to do more than type "au" and select from a much shorter list.

Nathan Vander wilt

@wezm if you're interested in timezone selection interfaces, you might find my old collection over at n.exts.ch/2012/03/timezone_pic interesting :-)

George Haritonidis

@natevw @wezm It’s interesting to see the Amiga Workbench one (from v2.0 onwards, but the attached screenshot is from WB 3.1) where they just got you to select how many hours past GMT you were on the map, and your country / language were in different fields on the screen. You had to use the map though, there was no dropdown listing all the timezones.

Sucks if you were in an Anglophone country not represented in the list (eg. Ireland, New Zealand), you had to choose Great Britain or Australia, or leave the default as United States. Switzerland got a good representation though, having Schweiz, Suisse and Svizzera represented in the Country field.

@natevw @wezm It’s interesting to see the Amiga Workbench one (from v2.0 onwards, but the attached screenshot is from WB 3.1) where they just got you to select how many hours past GMT you were on the map, and your country / language were in different fields on the screen. You had to use the map though, there was no dropdown listing all the timezones.

Moon
@wezm OS X threw out a ton of good UI design so they could repurpose a mediocre Unix interface.
shironeko
@wezm pretty sure the world map method is still common today.
新中国哈密瓜🇨🇳🍈 :emacs: :verified:

@wezm A well-designed user interface requires a cohesive team with good taste, yet unfortunately the free software community, and perhaps most development teams, lack both.

Sam Adeleine

@wezm I remember that map! It had some easter eggs as I recall, like typing "Middle of Nowhere" worked?

ADHDel-DRAFT-v10-final (2).doc

@wezm @Raspberry_Pi Imagine if it worked out your country from a network lookup and then preselected the right country so most people could simply confirm.

Wesley Moore

@del Right! I've seen this done in several other distro installers.

ɗ𐐩ʃƕρʋ

@wezm @Raspberry_Pi It's because we are no longer the customers of those products. They are not designed to please us, they are designed to please the investors, who are the real customers. But, I suspect, in this case they all live in US, so they don't care how hard it is to select a different country.

Salearlyman

@wezm @Raspberry_Pi I would guess the reason for that is just a lack of time spent on UX review and refinement. They slapped a default combo box on there and assumed the Framework (GTK?) would take care of making the UX reasonable, when it would have only taken a few more hours to make it a listbox and add a search field. Which is just bad.

(Additionally, the priority on this interface may have been low as it may have been expected that most users would use the sd card preconfigurator instead)

Janek Bevendorff

@wezm @Raspberry_Pi Dropdown menus that don't let you filter or search shouldn't exist in 2023.

Janek Bevendorff

@wezm Dropdown menus that regress to showing you mostly blank space at the top or bottom shouldn't exist either, but GTK just can't help itself. macOS does it, too, sometimes, but GTK is really the worst offender here.

Metnix

@wezm
Oh! oh!

This is one of those where you're supposed to hover over the large and easy to hit triangle at the top to activate the super handy auto-scroll feature.

I'm guessing it also supports the emergency collapse function which you access by moving the pointer one pixel beyond the edge.
Extremely useful if you notice someone behind your back and you don't want them to find out about your secret time zone!
@Raspberry_Pi

Norm Mikoto 🏳️‍⚧️
@wezm @Raspberry_Pi oh yeah I definitely was a bit annoyed by that, usually would type 'c' for Canada, but that didn't work on my Pi
バツ子(心古く言葉新し
@wezm @Raspberry_Pi
regression started with the invention of the mouse, replacing thoughtfully designed key-driven interfaces with single button click click click click click
OpenDNA⚙️

@wezm @Raspberry_Pi Who were the UI designers that decided the default birth year selector should be a drop-down menu?

Related: is it wrong to assume SQLi vulns on systems which don't practice input validation on date selection?

Go Up