Rückgängig machen ist die Funktion, die eine gerade ausgeführte Handlung zurücknimmt und den Zustand wiederherstellt, der vor ihr bestand. Sie verlegt die Absicherung hinter die Handlung, statt sie davor zu setzen. Wer eine Aktion zurücknehmen kann, braucht vorher keine Rückfrage, und das Interface kommt ohne den Dialog aus, der alle anderen aufhält.
- Rückgängig machen
Funktion, die eine gerade ausgeführte Handlung zurücknimmt und den Zustand wiederherstellt, der vor ihr bestand.
Beispiel: „Nach dem Löschen erscheint für zehn Sekunden ein Hinweis mit der Schaltfläche Rückgängig.“Auch: Undo. Die Tastenkombination Strg+Z, auf dem Mac Cmd+Z, ist die erwartete Abkürzung und sollte auch in Web-Anwendungen greifen, wo es eine Undo-Funktion gibt.
Gegenbegriff: Der Bestätigungsdialog fragt vor der Handlung und hält jeden auf. Undo lässt die Handlung zu und belastet nur den, der sich tatsächlich geirrt hat.
Handeln lassen, statt vorher zu fragen
Jakob Nielsen beschreibt in seiner dritten Usability-Heuristik, dass Nutzer Handlungen versehentlich ausführen und dafür einen deutlich gekennzeichneten Notausgang brauchen, der ohne langen Umweg funktioniert. Genau das leistet Undo. Es verschiebt die Kosten der Absicherung von allen Nutzern zu dem einen, der sie wirklich braucht, und macht ein Interface schneller bedienbar, weil niemand vor jedem Schritt innehält.
Wie Undo im Web umgesetzt wird
Am häufigsten ist der kurze Hinweis am Bildschirmrand, der direkt nach der Handlung erscheint und für einige Sekunden eine Schaltfläche zum Zurücknehmen anbietet. Darunter liegt meist eine zweite Ebene: Gelöschte Inhalte wandern in einen Papierkorb und bleiben dort eine festgelegte Zeit erreichbar. In Redaktionssystemen kommt die Versionierung hinzu, etwa die Revisions in Statamic oder die Änderungshistorie im TYPO3-Backend, mit der ein früherer Stand einer Seite zurückgeholt wird.
Zwei Punkte gehen dabei oft verloren. Der Hinweis muss lange genug stehen, damit ihn auch jemand liest, der langsam liest. Und der Weg zurück braucht eine zweite Adresse außerhalb dieses Hinweises, weil eine Schaltfläche, die nach vier Sekunden verschwindet, für viele nicht erreichbar ist.
Wo Undo an seine Grenze kommt
Sobald eine Wirkung das eigene System verlässt, endet die Umkehrbarkeit. Eine versendete E-Mail, eine ausgelöste Zahlung oder ein Aufruf an einen fremden Dienst lassen sich nicht zurückholen. Hier hilft entweder der Bestätigungsdialog oder eine kurze Verzögerung, wie sie Mailprogramme mit dem verzögerten Senden anbieten: Die Handlung gilt als ausgeführt, wird aber erst nach einer Minute wirksam.
Die WCAG 2.2 führt die Umkehrbarkeit als erste von drei Optionen im Erfolgskriterium 3.3.4 Error Prevention (Legal, Financial, Data) auf Stufe AA. Wo eine Übermittlung umkehrbar ist, ist die Anforderung erfüllt, und es braucht keinen zusätzlichen Prüfschritt.