Interaktionen

Interaktionen

Was ein Klick, eine Taste oder ein Hover über das Drücken eines Buttons hinaus bewirkt. Jeder Fall ist eine Bank: probiere es zuerst mit dem Zeiger, dann nur mit der Tastatur.

Wert kopieren

copy_button({ value }): das Symbol allein, wo der Button neben dem sitzt, was er kopiert, oder mit seinem Wort. Ein Häkchen für zwei Sekunden, nachdem es kopiert wurde, ein Kreuz, wenn die Zwischenablage abgelehnt hat — nie eine Behauptung, die nicht passiert ist.

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

Kopieren, was die Seite anzeigt

copy_button({ target }): der Text eines Elements, gelesen wie er im Moment des Klicks ist.

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

Ein Block von Code

code-block mit copy: true — der Button wird in der Ecke angezeigt, während der Block angezielt oder mit Tab erreicht wird, und bleibt auf einem Bildschirm ohne Zeiger sichtbar.

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

In einem Fallback

Der Wert eines Fallbacks kommt mit seinem Kopier-Button.

Kann nicht scannen? Gib diesen Schlüssel in der App ein: JBSWY3DPEHPK3PXPJBSWY3DPEHPK3PXP

Was zu prüfen ist

  • Tab erreicht jeden Button; Enter und Space kopieren.
  • Über reines http (ein Entwicklungs-Host) funktioniert das Kopieren weiterhin, auf die alte Art.
  • Anderswo eingefügt, ist der Text genau der Wert: kein Leerzeichen, keine Zeile hinzugefügt.
  • Ein Screenreader sagt « Kopiert » nach dem Klick.