Listonoszka w różowej koszuli stoi za ladą małej poczty i spokojnie trzyma naręcze kopert i paczek w każdym rozmiarze i kształcie.AI

Prawa UX · Postel's Law

Prawo
Postela.

Wpisujesz numer telefonu ze spacjami, a formularz odpowiada: „Nieprawidłowy format”. Prawo Postela mówi, że to formularz ma się dostosować do człowieka, a nie odwrotnie.

  1. 02Skąd się wzięło
  2. 03Dwie połowy zasady
  3. 04Prawo Postela w interfejsie
  4. 05Gdzie być wyrozumiałym
  5. 06Pytania
Kremowy terminal komputerowy z około 1980 roku z klawiaturą, kabel sieciowy, papier do drukarki i kubek na różowym biurku.AI

Zasada z początków internetu.

W 1980 roku Jon Postel, jeden z twórców internetu, spisywał zasady, według których komputery mają się dogadywać. Wiedział, że każdy program będzie działał trochę inaczej. Dlatego zostawił radę: od innych przyjmuj szeroko, a sam wysyłaj dokładnie.

Bądź wyrozumiały w tym, co przyjmujesz, i dokładny w tym, co oddajesz.

Dwie połowy jednej zasady.

Wyrozumiały formularz przyjmuje różne zapisy, a potem sam porządkuje je do jednego formatu. Człowiek nie musi się pilnować, a system i tak dostaje czyste dane.

Wyrozumiałość nie oznacza bałaganu w bazie. Na wejściu przyjmujesz szeroko, na wyjściu zapisujesz zawsze tak samo.
Listonoszka przyjmuje przez ladę dziwnie zapakowaną paczkę od starszego pana, który jest trochę zawstydzony.AI
Różowy regał z przegródkami, w każdej równy stos kopert. Jedna paczka przewiązana pomarańczową wstążką.AI

Prawo Postela w interfejsie.

Pomaga

Różne zapisy tej samej rzeczy
Telefon ze spacjami, z +48, z kreskami. Formularz sam to uporządkuje, zamiast odsyłać człowieka.
Ciche sprzątanie
Kod z SMS-a wklejony ze spacją, e-mail ze spacją na końcu. Usuń to, co zbędne, i nic nie mów.
Podpowiedź zamiast błędu
„Chodziło Ci o gmail.com?” zamiast „Nieprawidłowy adres”. Człowiek poprawia jednym kliknięciem.
Gruba paczka utknęła w wąskiej szczelinie na listy w różowych drzwiach. Pod drzwiami leżą koperty.AI

Szkodzi

Jeden jedyny format
„Wpisz datę w formacie DD-MM-RRRR”, a ktoś wpisuje 1.05.1990 i dostaje błąd za coś zupełnie zrozumiałego.
Błąd bez wskazówki
„Nieprawidłowe dane” i czerwona ramka. Nie wiadomo, co i jak poprawić.
Kasowanie po błędzie
Jedna literówka i cały formularz pusty. Tak najłatwiej stracić kogoś, kto już chciał kupić.

Gdzie być wyrozumiałym?

Wszędzie tam, gdzie ludzie wpisują coś z głowy. Przyjmij zapis, który znają, i zapisz go tak, jak potrzebuje system.

PolePrzyjmijZapisz jako
Telefon+48 501 234 567, 501-234-567, 501234567501 234 567
Kod pocztowy00950, 00 950, 00-95000-950
Data1.5.1990, 01/05/1990, 1990-05-0101.05.1990
E-mailSpacje na końcu, wielkie literybez spacji, małymi literami
WyszukiwarkaLiterówki i brak polskich znaków: „zolty”wyniki dla „żółty”
Na górze bezładna kupka kopert i paczek, pod nią te same przesyłki ułożone w równy stos z pomarańczową wstążką.AI

Pytania o prawo Postela.

  1. 01

    Skąd wzięło się prawo Postela?

    Jon Postel zapisał je w 1980 roku w specyfikacji protokołu IP: bądź konserwatywny w tym, co wysyłasz, i liberalny w tym, co przyjmujesz. Projektanci przenieśli tę zasadę z sieci na formularze i interfejsy.

  2. 02

    Czy prawo Postela ma wady?

    W protokołach sieciowych tak: zbyt wyrozumiałe systemy potrafią utrwalać cudze błędy. W formularzach zasada jest bezpieczna, jeśli po przyjęciu zapisujesz dane w jednym, poprawnym formacie.

  3. 03

    Czy to znaczy, że mam przyjąć wszystko?

    Nie. Przyjmij różne zapisy tej samej informacji, ale nie zgaduj, gdy czegoś brakuje. Wtedy powiedz po ludzku, co dopisać.

  4. 04

    Jak zrobić to w praktyce?

    Usuwaj spacje i zbędne znaki, rozpoznawaj popularne zapisy, porządkuj dane przed zapisem i pokazuj, jak zostały zapisane, na przykład „Zapisane: 501 234 567”.

01/07