Voltar
UX & Interface

Postel's Law

Seja liberal no que aceita, conservador no que envia

Seja tolerante com inputs do usuário, mas rigoroso com outputs do sistema.

🎨
👶

Explicando como se você tivesse 5 anos

Agora sim! 🎉

Se alguém te pede água e você só aceita se pedirem "H2O por favor", você é chato. Mas quando você dá água, sempre dá num copo limpo do mesmo jeito!

⚠️
🚩

Por que isso é uma Red Flag?

Atenção ao problema! ⚡

Quando sistemas são inflexíveis com inputs (rejeita formato de telefone, não aceita variações de endereço, exige formato específico), usuários frustram. Por outro lado, quando outputs são inconsistentes, cria confusão. Isso indica validação rígida demais ou falta de normalização. A oportunidade está em aceitar múltiplos formatos de input mas sempre devolver dados normalizados.

Compartilhar:

História

Jon Postel, um dos pioneiros da Internet, formulou este princípio de robustez no contexto de protocolos TCP/IP. Ele se aplica perfeitamente a interfaces: aceite variações de input dos usuários, mas forneça output consistente e claro.

Quem Inventou

Jon Postel

Ano: 1980

Para que serve

Criar sistemas tolerantes a falhas e flexíveis com entradas do usuário.

Explicação Detalhada

A Lei de Postel para UX significa: aceite inputs em múltiplos formatos (telefone com ou sem formatação, datas em vários formatos, endereços com variações); normalize/formate automaticamente; seja permissivo com erros pequenos (autocorrect, sugestões); mas sempre mostre dados formatados consistentemente; forneça feedback claro e previsível; mantenha padrões de output rigorosos. Exemplos: aceite CPF com ou sem pontos, mas sempre exiba formatado; aceite cartão de crédito com ou sem espaços.

Fontes e Referências

Quer se aprofundar? Confira essas fontes oficiais: