Postel's Law in Product Design
Be liberal in what you accept, strict in what you send.
Coined by Jon Postel in the early days of the Internet, this principle encapsulates a philosophy that has transcended technical fields to become a cornerstone of user experience (UX) design. It states: “Be conservative in what you do; be liberal in what you accept.”
Understanding Postel’s Law
At its core, Postel’s Law advocates for flexibility and tolerance in system interactions. The conservative approach in what you do emphasizes clarity, adherence to standards, and precision in sending information. Conversely, being liberal in what you accept embodies a mindset of acceptance and adaptability, acknowledging that users may not always provide perfect inputs. This duality creates a balance that matters for the robustness of systems.
Importance in Product Design
In product design, where the user is at the center, Postel’s Law offers deep insights. The principle encourages the development of systems forgiving imperfect inputs, fostering a user-friendly and inclusive environment. Rather than chastising users for errors, a robust system should strive to interpret and utilize these inputs in the best way possible. This empathetic approach is fundamental in accommodating the diverse ways users interact with technology.
Postel’s Law — Example
Extra Thoughts
Postel’s Law, beyond being a technical guideline, embodies a broader philosophy. It urges designers and developers to approach their work with understanding, empathy, and a commitment to perpetual refinement. The acknowledgment that perfection is elusive, but adaptability is key, forms the bedrock of this principle.
Key Takeaways
Flexibility & Robustness
- Adaptability to Varying Inputs: Postel’s Law allows systems to adapt to various inputs, ensuring functionality in the face of diverse user behaviors.
- System Resilience: Embracing liberal acceptance contributes to the resilience of systems, making them less prone to disruptions caused by unexpected inputs.
User-Friendly Design
- Inclusivity: The principle fosters an inclusive environment, recognizing that users may not always adhere to prescribed standards. It promotes a design philosophy that accommodates, rather than penalizes, user errors.
- Enhanced User Experience: By being liberal in accepting inputs, systems can provide a smooth and positive user experience even when faced with unconventional or imperfect interactions.
Postel’s Law — Slack Example
Interoperability
- Smooth Interaction between Systems: Postel’s Law is foundational for interoperability. Systems that follow this principle can interact smoothly, even if developed independently, reducing compatibility issues.
Simplicity & Reliability
- Streamlined Interfaces: By being conservative in what they send, systems can focus on essential features, promoting simplicity in user interfaces.
- Reliable Functionality: Systems following this principle prioritize the most relevant information, enhancing reliability by reducing unnecessary complexity.
Continuous Improvement
- User Feedback Integration: Postel’s Law encourages continuous improvement by valuing user feedback. Systems that follow this principle are more adaptable to user needs and can evolve.
Examples of Use
Microsoft Office Suite
Interoperability: Microsoft Office exemplifies Postel’s Law by cleanly integrating Word, Excel, and PowerPoint.
Postel’s Law Example — Microsoft Office Suite
WordPress
Adaptive Content Handling: WordPress, a popular content management system, interprets and displays content in diverse formats.
Postel’s Law Example — WordPress
Zoom
Adaptable Video Conferencing: Zoom accommodates different video and audio formats during virtual meetings.
Postel’s Law Example — Zoom
Diverse Content Curation: Pinterest allows users to curate content in various formats, from images to articles.
Postel’s Law Example — Pinterest
Etsy
Varied Product Listings: Etsy, an e-commerce platform, embraces diverse product listings, each with unique attributes.
Postel’s Law Example — Etsy
Conclusion
Postel’s Law, with its durable wisdom, guides designers and developers in the intricate dance of creating digital spaces. It encourages not just technical adaptability but a mindset of empathy and resilience. As we navigate the complexities of user interactions, this principle serves as a compass, reminding us to be conservative in our actions, liberal in our acceptance, and ever-committed to the pursuit of better user experiences.
User Experience Consultancy at Olively
Feel free to reach out if you seek further guidance in integrating these principles into your business strategies.I work with teams on decisions like this one. Please stay connected with us here and on my personal LinkedIn page for additional insights and updates. Your success is our priority.
If you're weighing a decision like this on a live product, here's how I work with teams.
Part of the UX laws worth knowing — seventeen principles grouped by the decision each one helps you make.
Common questions
What is Postel's Law?
The robustness principle: be conservative in what you send, liberal in what you accept. Originally a rule for network protocols, it applies directly to any system taking input from a person.
How does Postel's Law apply to forms and inputs?
Accept whatever format the user types — a phone number with or without spaces, a date in either order — and normalise it yourself rather than rejecting it. Send back output that is strict and predictable.
Why does Postel's Law improve user experience?
It moves the burden of being precise from the person to the system. A form that forgives an imperfect input keeps someone moving; one that rejects it makes them guess what format you wanted.