Un bouton n'a qu'une seule mission

Original : If you're a button, you have one job

Pourquoi c'est important

Ce cas illustre comment des micro-décisions d'UX impactent concrètement tous les utilisateurs.

Marcin Wichary analyse une différence de comportement entre iPhone et Nothing Phone : appuyer rapidement 8 fois sur le bouton de rotation d'image donne des résultats opposés. L'iPhone mémorise les taps ; Android les ignore si une animation est en cours.

Dans un article publié le 4 juillet 2026 sur son blog Unsung, le designer Marcin Wichary illustre un problème classique d'interface à travers un exemple concret et moderne. Sur iPhone comme sur Nothing Phone (Android), un bouton permet de faire pivoter une photo de 90° à chaque pression. Appuyer 8 fois rapidement devrait produire un « no op » : deux rotations complètes, l'image retrouvant sa position initiale.

Sur iPhone, cela fonctionne correctement : l'appareil mémorise et met en file d'attente les taps, chaque rotation s'enchaînant dès que la précédente se termine. Sur le Nothing Phone, le bouton confirme chaque tap par un retour haptique et sonore, mais ignore les pressions supplémentaires tant qu'une animation est en cours. Résultat : l'image ne revient pas à son état initial.

Wichary relie ce comportement au concept de « handicap situationnel » : même une interface casual comme l'édition photo peut être utilisée intensément, par exemple lors de la rotation de dizaines de documents scannés. Il souligne qu'il existe d'autres solutions que la mise en mémoire tampon : accélérer ou interrompre l'animation à chaque nouveau tap. La règle universelle reste : ne jamais forcer l'utilisateur à attendre la fin d'une animation.

Source

unsung.aresluna.org — Lire l'original →