The Good, The Bad and The UX

Une collection de patterns UX avec des exemples comparatifs

Dec 27, 2025

5 erreurs UX que meme LinkedIn commet

LinkedIn est un produit utilise par plus de 900 millions de personnes. Il est concu par des designers et ingenieurs talentueux disposant de ressources importantes. Et pourtant, il presente encore des points de friction UX qui violent des principes bien etablis.

Ceci n’est pas une critique gratuite. LinkedIn offre, dans l’ensemble, une bonne experience utilisateur. Mais examiner ou meme les grandes plateformes echouent nous enseigne quelque chose d’important : ces erreurs sont faciles a commettre, ce qui signifie qu’elles sont faciles a negliger dans nos propres produits.

Analysons cinq problemes specifiques, les principes UX qu’ils violent, et comment les resoudre.


1. Le bouton “Creer un post” qui disparait

Le probleme

Sur l’interface desktop de LinkedIn, le champ “Creer un post” est positionne en haut du fil d’actualite. Des que vous faites defiler pour lire le contenu, il disparait. Pour creer un post, vous devez remonter manuellement en haut du fil.

Le bouton 'Creer un post' disparait des que vous faites defiler

Comparez cela a X (Twitter), qui garde le bouton de composition en permanence visible dans la barre laterale gauche, quelle que soit la position de defilement.

Pourquoi c’est un probleme

Cela viole un principe UX fondamental : les actions principales doivent toujours etre accessibles. La possibilite de creer du contenu est sans doute l’action utilisateur la plus importante de LinkedIn — elle genere de l’engagement, de la creation de contenu et de la valeur pour la plateforme.

Quand les utilisateurs parcourent leur fil et sont inspires pour publier quelque chose, ils font face a une barriere immediate :

  1. Charge cognitive accrue : Ils doivent se souvenir de remonter
  2. Flux interrompu : Le chemin de l’inspiration a l’action est brise
  3. Opportunites perdues : Certains utilisateurs ne prendront tout simplement pas la peine

Cela est lie a la loi de Fitts : le temps pour atteindre une cible augmente avec la distance. Un bouton a 800 pixels (en haut d’une page scrollee) demande beaucoup plus d’effort qu’un bouton toujours visible.

Les solutions

Il existe deux approches complementaires pour garder les actions principales accessibles :

Solution 1 : Bouton de retour en haut

Fournir un moyen rapide de revenir en haut de la page, ou se trouve l’action “Creer un post”. Cela reduit l’effort necessaire pour acceder a l’action principale apres avoir fait defiler.

Navigation

Scroll to top button

Show a floating button to scroll back to top on long pages

scrollnavigationbuttonaccessibilityux

Bad example

Blog Articles

Scroll down and try to get back to the top...

Article 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 5

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 7

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 8

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 9

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 10

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 11

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 12

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 13

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 14

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 15

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 16

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 17

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 18

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 19

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 20

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

No way to quickly return to the top

Good example

Blog Articles

Scroll down and use the button to return to the top

Article 1

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 2

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 3

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 4

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 5

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 6

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 7

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 8

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 9

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 10

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 11

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 12

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 13

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 14

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 15

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 16

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 17

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 18

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 19

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Article 20

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore.

Button appears after scrolling, smooth scroll back to top

Solution 2 : Bouton d’action persistant

Garder l’action principale toujours visible, quelle que soit la position de defilement :

  • Un header fixe avec l’action de composition
  • Un bouton d’action flottant (FAB) qui reste visible pendant le defilement
  • Un placement dans la barre laterale (comme X/Twitter l’utilise)
Navigation

Floating Action Button (FAB)

Hide FAB when scrolling down and show when scrolling up to reduce visual clutter

fabbuttonnavigationaccessibilitymobileux

Bad example

Scroll down, then try to create a post

U
User 1

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 2

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 3

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 4

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 5

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 6

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 7

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 8

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

The "Create Post" button disappears when scrolling

Good example

Scroll down — the create button stays accessible

U
User 1

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 2

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 3

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 4

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 5

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 6

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 7

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

U
User 8

Just shared something interesting! This is a sample post that shows how a social feed might look. What do you think about this topic?

FAB stays visible regardless of scroll position

Cette approche est plus directe — les utilisateurs n’ont pas besoin de faire defiler du tout — mais necessite plus d’espace d’interface.


2. Copier-coller desactive sur mobile

Le probleme

Sur l’application mobile de LinkedIn, vous ne pouvez pas selectionner ou copier le texte des posts. Un appui long sur le texte ne fait rien — pas de poignees de selection, pas d’option de copie.

Pourquoi c’est un probleme

Cela viole le controle et la liberte de l’utilisateur, l’une des 10 heuristiques d’utilisabilite de Jakob Nielsen. Les utilisateurs doivent se sentir en controle de l’interface et de leurs donnees.

La motivation probable est la protection du contenu — empecher les utilisateurs de copier facilement les posts des createurs. Mais cette approche est problematique pour plusieurs raisons :

  1. Elle punit les utilisateurs legitimes : Les personnes qui veulent sauvegarder une citation, partager une phrase ou referencer une information sont bloquees
  2. Elle est facilement contournee : Une capture d’ecran plus n’importe quel outil OCR extrait le texte en quelques secondes
  3. Elle cree de la frustration : Les utilisateurs s’attendent a ce que la selection de texte fonctionne ; quand ce n’est pas le cas, cela semble casse
  4. D’autres plateformes l’autorisent : X/Twitter permet la selection de texte, et les createurs prosperent quand meme

L’approche de securite par l’obscurite fonctionne rarement et degrade presque toujours l’experience utilisateur. Si quelqu’un veut vraiment copier du contenu, il le fera. Les seules personnes vraiment affectees sont les utilisateurs occasionnels avec des besoins legitimes.

La solution

Autoriser la selection de texte. Si la protection du contenu est une preoccupation, envisagez :

  • Le filigrane pour les images
  • La limitation de debit pour les operations en masse
  • Les protections legales (conditions d’utilisation)

Mais fondamentalement : ne sacrifiez pas l’utilisabilite pour un theatre de securite.


3. Spinner au lieu du chargement squelette

Le probleme

Quand LinkedIn charge du contenu, il affiche un simple spinner (cercle rotatif). Vous ne voyez rien d’autre que cet indicateur de chargement jusqu’a ce que le contenu apparaisse.

Le spinner de LinkedIn ne fournit aucune information sur ce qui est en cours de chargement

Pourquoi c’est un probleme

Les spinners creent une incertitude percue. L’utilisateur sait que quelque chose charge, mais pas quoi. Cela viole le principe de divulgation progressive et impacte negativement la performance percue.

La recherche sur les ecrans squelettes montre des benefices significatifs [1] :

  • Les ecrans squelettes sont percus comme plus rapides que les spinners
  • Ils reduisent l’anxiete en montrant la structure du contenu a venir
  • Ils semblent plus reactifs car quelque chose apparait immediatement

Un spinner dit essentiellement : “Attendez. Je ne vais pas vous dire ce qui arrive ni combien de temps ca prendra.” Un squelette dit : “Voici ce qui arrive, et c’est presque pret.”

La solution

Remplacer les spinners par un chargement squelette pour les pages riches en contenu. Les squelettes doivent :

  1. Correspondre a la structure approximative du contenu reel
  2. Utiliser une animation subtile (miroitement/pulsation) pour indiquer l’activite
  3. Charger de haut en bas, imitant les patterns de lecture
Feedback

Skeleton loading vs Spinner

Show content structure with animated placeholders instead of a generic spinner

loadingskeletonspinnerplaceholderux

Bad example

Team Members

Good example

Team Members

L’exemple ci-dessus demontre comment le chargement squelette fournit un feedback visuel immediat et definit les attentes de l’utilisateur pour la structure du contenu.


4. Selecteur de langue sans recherche (45 langues, 0 recherche)

Le probleme

La page de parametres de LinkedIn inclut un selecteur de langue avec environ 45 options. Pour changer de langue, vous devez faire defiler une liste deroulante triee alphabetiquement. Il n’y a pas de fonction de recherche.

Faire defiler 45 langues pour trouver la bonne

Pourquoi c’est un probleme

C’est une violation de l’efficacite d’utilisation. Le cout d’interaction est disproportionnellement eleve pour une tache simple.

Considerez le parcours utilisateur :

  1. Ouvrir le menu deroulant
  2. Se souvenir ou se trouve votre langue alphabetiquement
  3. Faire defiler… et defiler… et defiler
  4. Depasser, remonter
  5. Enfin trouver et selectionner

Pour un utilisateur qui passe au francais : ~15 actions de defilement. Pour un utilisateur avec un menu deroulant searchable au clavier : 2 frappes (“Fr”).

C’est particulierement frustrant car la solution est bien etablie. Les menus deroulants avec recherche sont un pattern standard depuis des annees. Des bibliotheques existent dans tous les frameworks majeurs. Il n’y a pas de barriere technique.

Le probleme d’utilisabilite s’aggrave pour :

  • Les langues avec des noms non-latins (les utilisateurs peuvent ne pas connaitre la position alphabetique)
  • Les utilisateurs sur mobile (zone de defilement plus petite, moins precise)
  • Les utilisateurs qui changent frequemment de langue

La solution

Ajouter un champ de recherche/filtre a tout menu deroulant avec plus de ~10 options. Le pattern est simple :

  1. Champ de texte en haut du menu deroulant
  2. Filtrer les options au fur et a mesure que l’utilisateur tape
  3. Support de la navigation au clavier
Forms

Dropdown usability

Replace long dropdowns with searchable select components for better usability

formselectinputaccessibilitymobile

Bad example

Good example

L’exemple ci-dessus montre comment un menu deroulant avec recherche transforme une tache de 15 secondes en une tache de 2 secondes.


5. Notification toast pour “Lien copie”

Le probleme

Quand vous copiez un lien vers un post LinkedIn, la confirmation apparait sous forme de notification toast en bas de l’ecran. Le probleme : votre attention est toujours sur le bouton que vous venez de cliquer, pas 800 pixels plus bas.

Le toast 'Lien copie' apparait loin du point de focus de l'utilisateur

Pourquoi c’est un probleme

Cela viole le principe de proximite du feedback. La confirmation devrait apparaitre la ou l’utilisateur regarde deja.

La recherche du Nielsen Norman Group souligne ce probleme [2] : dans une etude, une participante a passe 5 minutes a attendre que le contenu charge parce qu’elle n’avait pas remarque un message d’erreur en bas de l’ecran qui a rapidement disparu.

Quand vous cliquez sur un bouton, votre attention visuelle est sur ce bouton. Un toast en bas de l’ecran necessite :

  1. Une detection en vision peripherique (que beaucoup d’utilisateurs manquent)
  2. Un mouvement des yeux pour lire le message
  3. Le traitement du contenu du message

Pour une simple confirmation comme “Lien copie”, c’est un surcout excessif. Les utilisateurs manquent souvent le toast completement et cliquent a nouveau, incertains si l’action a reussi.

La loi de Fitts s’applique ici aussi : la distance du feedback compte. Plus le feedback est proche de l’action, plus vite il est traite.

La solution

Utiliser un feedback inline ou des micro-interactions directement sur l’element declencheur :

  • Changer temporairement le texte du bouton (“Copie !”)
  • Afficher une animation de coche sur le bouton
  • Bref changement de couleur pour indiquer le succes

Le feedback se produit exactement la ou l’utilisateur regarde, ne necessitant aucun mouvement oculaire supplementaire.

Feedback

Toast vs Inline feedback

Use inline feedback for contextual actions instead of disconnected toast notifications

toastfeedbackcopyclipboardaccessibility

Bad example

Click the ••• menu and select "Copy link" ?👇

Alex Johnson

2h ago

Just shared something interesting that I think you'll all enjoy! Check it out and let me know what you think.

Good example

Click the ••• menu and select "Copy link" ?👇

Alex Johnson

2h ago

Just shared something interesting that I think you'll all enjoy! Check it out and let me know what you think.

L’exemple ci-dessus compare le feedback toast au feedback inline. Remarquez comment la version inline fournit une confirmation immediate sans vous obliger a regarder ailleurs.


Points cles a retenir

Ces cinq problemes partagent des themes communs :

ProblemePrincipe violePattern de solution
Bouton de post qui disparaitAccessibilite de l’action principaleActions fixes/flottantes
Copier-coller desactiveControle et liberte de l’utilisateurFaire confiance aux utilisateurs, ne pas restreindre les fonctionnalites de base
Chargement spinnerDivulgation progressive, performance percueChargement squelette
Pas de recherche dans le menu deroulantEfficacite d’utilisationListes longues searchables/filtrables
Feedback toast distantProximite du feedbackMicro-interactions inline

Ce que cela nous enseigne

  1. Meme les grandes equipes manquent des problemes evidents : Le budget et la taille de l’equipe ne garantissent pas une UX parfaite
  2. Les petites frictions s’accumulent : Chaque probleme ajoute des secondes ; ensemble, ils creent de la frustration
  3. Les patterns etablis existent pour une raison : La plupart de ces solutions sont des bonnes pratiques documentees
  4. Testez avec de vrais utilisateurs : Beaucoup de ces problemes emergeraient lors de tests d’utilisabilite basiques

L’objectif n’est pas de critiquer LinkedIn — c’est de reconnaitre que ces patterns sont faciles a mal implementer. Si une plateforme avec les ressources de LinkedIn fait ces erreurs, nous le pouvons aussi.

Utilisez cela comme une checklist pour vos propres produits. Les corrections sont souvent simples ; le plus difficile est de remarquer les problemes en premier lieu.


Explorer d’autres patterns

Vous voulez voir ces patterns en action ? Consultez les exemples interactifs :

Chaque exemple vous permet d’experimenter la difference entre les bonnes et mauvaises implementations par vous-meme.