Guides pratiques

Permettre de réordonner des éléments sans glisser-déposer

Le glisser-déposer permet de déplacer un fichier, une carte ou un élément d’une liste. Ce geste peut être difficile ou impossible selon l’appareil et les capacités de la personne. Le parcours doit aussi proposer une manière compréhensible d’obtenir le même résultat.

Voir la méthode

Ordinateur portable, téléphone et carnet ouverts sur une table blanche
Illustration

Décrire l’opération avant le geste

Distinguez changer un ordre, déplacer dans un groupe, copier ou joindre un fichier. Ces opérations peuvent avoir des conséquences différentes. Pour un classement de documents, le nouvel ordre doit pouvoir être exprimé sans dépendre de la trajectoire du pointeur.

Préparez des commandes telles que « Monter », « Descendre » ou « Déplacer vers… » selon le contexte. Nommez l’élément concerné et expliquez les limites : début de liste, groupe interdit ou déplacement non autorisé. Une liste longue peut nécessiter le choix d’une destination plutôt qu’une série de dizaines d’activations.

Proposer clavier et pointer sans glissement

Le critère W3C sur les mouvements de glissement prévoit, hors exceptions définies, une alternative utilisable avec un pointeur sans glisser. Le fonctionnement au clavier est un contrôle complémentaire : une alternative au clavier ne résout pas à elle seule la difficulté du geste au pointeur.

Des boutons visibles peuvent répondre aux deux usages si leurs actions sont simples. Pour joindre un document, un bouton de choix de fichier complète la zone de dépôt. Testez les alternatives directement, sans commencer par le geste que l’on cherche justement à éviter.

Garder position, focus et sauvegarde en accord

Après un déplacement, le focus doit rester sur une commande utile associée à l’élément, et la nouvelle position doit être compréhensible. Évitez que l’ordre visuel et l’ordre de lecture divergent. Lorsqu’une limite est atteinte, l’interface doit l’expliquer sans envoyer le focus à un endroit inattendu.

Distinguez ordre provisoire et ordre enregistré. Une erreur de sauvegarde doit permettre de reprendre ou de revenir au précédent état. Prévoyez le cas où un autre utilisateur modifie la liste. L’interface ne doit pas afficher une réussite locale alors que le service a refusé la modification.

Exemple : classer les documents d’une fiche

Exemple pédagogique : une fiche contient cinq documents. Les commandes Monter et Descendre permettent de réordonner chaque document, puis Enregistrer confirme l’ordre. Le test déplace le dernier document en deuxième position, vérifie le focus, recharge après sauvegarde puis simule un échec. La recette compare les identifiants des documents, pas seulement leurs noms qui peuvent se répéter.

Contenu mis à jour le 7 octobre 2026

Matrice de recette à adapter au projet

Ces contrôles proposés utilisent des cas fictifs. Décidez du comportement attendu avec l’équipe, notez le résultat et attribuez les écarts non résolus avant publication.

Faites défiler le tableau horizontalement pour lire toutes les colonnes. Au clavier, placez le focus sur le tableau puis utilisez les flèches.

Cas de test, résultats attendus et preuves utiles
CasRésultat attenduPreuve à conserver
Pointeur sans glissementLe déplacement peut être terminé par des clics simplesAlternative et résultat
ClavierL’élément et sa nouvelle position restent identifiablesFocus et ordre après déplacement
Début ou fin de listeLa limite est compréhensibleCommande et état affiché
Échec de sauvegardeLe statut ne prétend pas que l’ordre est enregistréOrdre local, réponse et reprise

Questions fréquentes

Une commande au clavier suffit-elle comme alternative ?

Elle répond au parcours clavier, mais le glissement demande également une alternative au pointeur sans glisser lorsque le critère applicable l’exige. Des boutons peuvent servir aux deux usages.

Peut-on garder le glisser-déposer ?

Oui, comme manière supplémentaire d’agir, si les autres parcours offrent la même opération et si les états restent cohérents.

Le nouvel ordre doit-il être sauvegardé immédiatement ?

Les deux modèles sont possibles. Indiquez clairement si la modification est provisoire ou enregistrée et préparez le comportement en cas d’échec.