Ein-Klick-Interaktionen dürfen nicht allein beim Drücken auslösen, sondern müssen erst beim Loslassen aktiv werden und eine Abbruch- oder Rückgängig-Option bieten, oder das Up-Ereignis muss das Down-Ereignis rückgängig machen. Nur wenn sofortiges Auslösen beim Drücken unverzichtbar ist, ist eine Ausnahme erlaubt.
Stufe:
A
Prinzip:
Bedienbar
Rolle:
Entwicklung
Für eine Funktionalität, die mit einem einzelnen Zeiger bedient werden kann, ist mindestens eine der folgenden Bedingungen erfüllt:
Kein Down-Event: Das Down-Event des Zeigers wird nicht zur Ausführung eines Teils der Funktion verwendet.
Abbrechen oder rückgängig machen: Die Funktion wird mit dem Up-Event abgeschlossen, und es gibt einen Mechanismus, um die Funktion vor dem Abschluss abzubrechen oder nach dem Abschluss rückgängig zu machen.
Rückgängig bei Up-Event (Up Reversal): Das Up-Event macht jedes Ergebnis des vorangegangenen Down-Events rückgängig.
Unentbehrlich: Das Abschließen der Funktion beim Down-Event ist unentbehrlich.
Praxisbeispiel
Eine Schaltfläche »Löschen« startet beim Halten (Pointer Down) noch keine Aktion, sondern hebt sich nur optisch hervor. Erst beim Loslassen (Pointer Up) wird der Löschvorgang ausgelöst – und zwar nur, wenn sich der Zeiger immer noch über der Schaltfläche befindet. Zieht man den Zeiger vorher vom Knopf weg und lässt los, bricht die Löschung ab. So wird das versehentliche Auslösen beim bloßen Drücken vermieden und erlaubt eine klare Abbruch-Option.