Przejdź do treści

Akcje nieodwracalne

Pozwól cofnąć, gdy to możliwe, pytaj o potwierdzenie, gdy to konieczne, a akcje nieodwracalne celowo zabezpiecz przed przypadkowym uruchomieniem.

Usuwanie, unieważnianie i resetowanie niszczą czyjąś pracę. Chodzi o to, żeby pomyłkę łatwo było naprawić — a tam, gdzie naprawić się jej nie da, żeby trudno było ją popełnić.

Cofanie zamiast potwierdzania

Okno potwierdzenia przy każdym usuwaniu uczy ludzi klikać Tak bez czytania. Jeśli akcję da się odwrócić, wykonaj ją od razu i zaproponuj cofnięcie w powiadomieniu. To szybsze dla 99% osób, które zrobiły to celowo, i bezpieczniejsze dla 1%, które zrobiły to przez pomyłkę.

Faktura nr 2041 jest gotowa
Ada skomentowała „Strona główna v3”
Tygodniowy raport zużycia

Potwierdzaj to, czego nie da się cofnąć

Gdy akcja jest nieodwracalna — usunięcie projektu, unieważnienie kluczy, odebranie dostępu członkowi zespołu — poproś o potwierdzenie w AlertDialog:

  • Nazwij obiekt w tytule: Usunąć „acme-web”?
  • Podaj konsekwencje w opisie: co przepadnie i że nie da się tego cofnąć.
  • Nazywaj przyciski czasownikami. Usuń projektZachowaj projekt — nigdy TakNie.
  • Używaj wariantu destructive tylko na przycisku potwierdzającym.
  • Przy akcjach o wysokiej stawce wymagaj wpisania nazwy. Odruchowe kliknięcie zamienia się wtedy w świadomą decyzję.

Rozmieszczenie

  • Trzymaj akcje nieodwracalne z dala od często używanych. Przycisk Usuń obok Zapisz prędzej czy później zostanie kliknięty przez pomyłkę.
  • W menu umieszczaj takie pozycje na końcu, za separatorem, z variant="destructive".
  • Na stronach ustawień zbierz je w strefie niebezpiecznej na dole strony.

Usunąć „acme-web”?

Zostanie usuniętych 14 wdrożeń. Tego nie da się cofnąć.

Dobrze.Konsekwencje są jasno opisane, a przycisk mówi, co robi.

Czy na pewno?

Prosimy o potwierdzenie.

Źle.„Czy na pewno?” każe ludziom ponownie czytać ekran, żeby ustalić, co właściwie potwierdzają.