Tuomas Salo Profile picture
Mar 27, 2018 10 tweets 2 min read Read on X
Not everything was perfect in 1995, but I think we've lost something on the way. Some remarks:

1) Underlined letters indicate keyboard shortcuts. How handy!

2) Design clearly says: "We are buttons!". It's easy to find the wanted button, because they have some color.

1/3 Image
3) Column titles look like buttons, since they are buttons.

4) The divider resembles window frame, giving a clue of resizability.

5) Always visible scroll bar immediately tells there's more to it, and how much.

2/3
6) The ellipsis hints that this button opens a dialog, instead of immediately executing an action.

7) The handle tells that this window can be resized.

3/3
Late to my own party, let's clarify:

i) I'm not claiming that beveled buttons or underlined letters are perfect metaphors. The point: today, few of these clues even *exist*, in *any* form.

ii) This isn't about Windows. All platforms suffer from the same lack of discoverability.
Lately, I've often returned to think of this post. It's certainly not about Windows versions or a feature you can enable. It's about discoverability and accessibility in general. Common guidelines that make UIs usable, predictable, natural and don't-make-me-think. 1/5
More and more of the software we use are something else than native Windows (or Mac or Linux) programs. We use web apps. Buttons, menus and other controls look different in each app. And not all software follow things like Material UI, either. 2/5
For most people, using most software is mostly ok. But not everyone can see well, or use pointing devices, or whatever. How do assistive technologies work in practice with today's diversity of UIs and UI technologies? 3/5
Whenever I try to use a new app (or website) without a mouse, the results are mixed at best. How to select items? How to push buttons? How to open a dropdown menu? Tab-tab-tab. Dude, where's my focus? 4/5
OTOH... back to the Windows 95 screenshot once again. Not every software complied with Windows 95 HIG or used its components. AFAIR, software actually felt quite random back then, too. Whether it really whipped the Llama's ass or not. 5/5
Here's a related post on the same subject:

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Tuomas Salo

Tuomas Salo Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @tuomassalo

Dec 31, 2021
I recently got a 4G/Wifi/ADSL router by TeleWell (model TW-EAV510AC-LTE CAT6). As it lacks a few features I need, I thought I'd check whether there's root access available. Yes, for fun.

Here's what I did, approximately in this order: 1/
1) Enable telnet access from web UI and log in. No shell option there, mostly just the same stuff one can do via the web UI.

2) RTFM. Nothing. Also, the docs don't tell anything about the architecture.

3) Firmware updates. They come as zips, with a squashed rootfs inside. 2/
This gives me three paths:

3a) Try uploading a custom firmware file, adding a simple backdoor.

3b) Try getting OpenWrt to run on the box.

3c) Find a vulnerability to gain root.

I postponed 3a and 3b, as I was far away from the box. 3/
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(