Pinned post

FYI i am not at this account anymore, see @zens for art and tech things, see @bri_seven for selfies and trans joy. i come back here now and then only to update the UI principles thread and boost from @zens

Pinned post
Pinned post

Principles of UI, A Thread:
1. natural mapping
2. visibility of system state
3. discoverability
4. constraints and affordances
5. habits and spatial memory
6. locus of attention
7. no modes
8. fast feedback
9. do not cause harm to a user's data or through inaction allow user data to come to harm
10. prefer undo to confirmation boxes. For actions that can't be undone, force a "cooling off" period of at least 30 seconds.
11. measure using Fitt's, Hick's, GOMS, etc. but always test with real users.

Pinned post

big list, nerd stuff. 

list of things people like about command line interfaces/unix, for @dredmorbius

- nearly everything is ubiquitously text based, so everything people like about text applies to CLI
- everything that you can do in a CLI can be turned into a script with virtually no friction.
- many programs produce detailed logs of their activity which are more useful for diagnosing issues than opaque progress bars.
- everything is forced to be keyboard accessible by its text based nature

Pinned post

70. your ui should not passively animate for anything less important than a carbon monoxide leak.

it's effective at getting attention, often way too effective.

via @binarycat

Show thread

69. via Jan Niko @nihilazo

nothing a computer does should ever feel like magic. if something a computer does feels like magic, that's because it doesn't sufficiently inform you (the user) of what it is actually doing or allow you to create a mental model of the system

Show thread

68. don’t assume your users’ devices resemble yours or your close circle of friends when deciding minimum requirements- especially if you intend to reach a wider audience with a range of socioeconomic conditions and internet connection speeds.

brought to you by the Australian government locking welfare payments behind a mininum iOS version.

Show thread

what do you even call this pattern? a surveillance wall?

Show thread

67. don’t do whatever the fuck this is. bad reddit. this made me replace “www” with “old” so fast.

Show thread

66. if something has low odds of happening, that means it’s still going to happen. Don’t ever use that as an excuse not to fix a problem, especially if it could cause damage to life or data; or reduce accessibility.

Show thread

FYI i am not at this account anymore, see @zens for art and tech things, see @bri_seven for selfies and trans joy. i come back here now and then only to update the UI principles thread and boost from @zens

65.

IF YOU PROGRAM A "NO" BUTTON TO SAY "MAYBE LATER" YOU HAVE FAILED AT BOTH INTERFACE DESIGN AND BASIC CONSENT

via @HTHR

Show thread

64. never steal focus, never generate a button directly under the cursor, never enable a button immediately after it is displayed, never disappear a button immediately after it is pressed.

Show thread

63. Never indicate semantic differences with only color. Always use the trifecta of color, shape, and text. This way, people who can't distinguish colors see shapes and people who can't see shapes can hear text.

Add texture where that's possible.

via @liw

Show thread

just don’t ask using a blocking modal dialog, for the love of durga.

the least intrusive pattern of all is web apps that are just automatically always the latest version, and at worst, occasionally ask you to reload your browser so the front end matches the back end.

this is a tradeoff of course because those updates happen without consent.

Show thread

62. Stop making your updates so intrusive. I open an app to use it. if you force me to stop and update it first i forget what I opened it to do. this is user hostile behavior. Ideally, users should not be bothered about updates at all- but unfortunately they a necessary.

a less intrusive pattern is asking for permission to download and install an update on app EXIT.

Show thread

61. Label your buttons. With words. don’t do clever shit like only showing labels on hover. hidimg the labels is mystery meat navigation.

Show thread
Show older
Mastodon

The original server operated by the Mastodon gGmbH non-profit