Interactions

Interactions

Ce que fait un clic, une touche ou un survol au-delà d'un bouton qu'on presse. Chaque cas est un banc d'essai : à tester à la souris, puis au clavier seul.

Copier une valeur

copy_button({ value }) : l'icône seule quand le bouton est à côté de ce qu'il copie, ou avec son mot. Une coche pendant deux secondes une fois copié, une croix si le presse-papier a refusé — jamais l'annonce d'une copie qui n'a pas eu lieu.

a3f1c9e2-7b48-4d16-9c5a-2e8f0b6d4371

Copier ce que la page affiche

copy_button({ target }) : le texte d'un élément, lu tel qu'il est au moment du clic.

https://example.com/invite/7f3a9c

Un bloc de code

code-block avec copy: true — le bouton apparaît dans le coin quand on survole le bloc ou qu'on l'atteint avec Tab, et reste affiché sur un écran sans pointeur.

9483a-8b194
28811-eb8b3
b44d2-eb15a
9d935-03932

Dans une solution de secours

La valeur d'une solution de secours vient avec son bouton de copie.

Impossible de scanner ? Saisissez cette clé dans l'application : JBSWY3DPEHPK3PXPJBSWY3DPEHPK3PXP

À vérifier

  • Tab atteint chaque bouton ; Entrée et Espace copient.
  • En http simple (un hôte de développement), la copie marche quand même, à l'ancienne.
  • Collé ailleurs, le texte est exactement la valeur : ni espace ni ligne en plus.
  • Un lecteur d'écran annonce « Copié » après le clic.