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.
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.
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
Compartilhar
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.
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: