Responses to input should be immediate and should assure the user
Here are some I decided on:
1. Responses to input should be immediate and should assure the user of which input occurred
2. Once displayed, controls should not change position without user input
3. Buttons should be unambiguous
4. Selections should be unambiguous
5. Controls and content should conform to accessibility standards
------------------------------------------------------
Story time for #1: My Mom's Fire TV
"Alexa, channel 11"
The TV does nothing
A spinning animation appears (Loading ~something~ but what? Did it even hear me correctly?)
A half minute later, the TV arrives on channel 11
^^^ This is particularly problematic when you get the command wrong.
------------------------------------------------------
Story time for #2: Azure Portal
Load Application Insights (a log viewer)
Go to click on a filter...
Filter button moves, is now replaced by an ~Install Snapshot Debugger~ button
------------------------------------------------------
Story time for #3: Google Chromecast (and every streaming app ever)
Watch TV show
Pause TV show
Mess with the settings
Try to resume the video. Which button is selected? ~I DON'T KNOW~
3 comments
[ 2.5 ms ] story [ 17.2 ms ] threadBut immediate feedback seems like low-hanging fruit; If 90s me could see how slow basic user interfaces responded 30 years in the future he would be shaking his head. We've all grown complacent.