From [[Book - Laws of UX - Using Psychology to Design Better Products and Service]]
My Summary
- Different people use the service differently on different devices.
- Need to anticipate how the service (website/app) will work in those situations.
- People input differently.
- Be flexible to allow different input methods, and be adaptable.
- Implication - There must be a base of essential features for all users, but if users allow more permissions to be granted, then more features can be opened up.
----
Be conservative in what you do, be liberal in what you accept from others.
Key Takeaways
- Be empathetic to, flexible about, and tolerant of any of the various actions the user could take or any input they might provide.
- Anticipate virtually anything in terms of input, access, and capabil- ity while providing a reliable and accessible interface.
- The more we can anticipate and plan for in design, the more resil- ient the design will be.
- Accept variable input from users, translating that input to meet your requirements, defining boundaries for input, and providing clear feedback to the user.
---
- Designing good human experiences. Humans make errors and are influenced by different factors, and we don't interact with the system the same. We expect the product to suit us, not the other way around.
- We expect to feel in control.
Postel's Law - Easy to use for the largest spectrum of users possible.
Can accept input from a wide variety of sources.
Origin
- Jon Postel - Robustness Principle - 1981 -
Dealing with user input and output.
Input form
- How much information do you ask people to provide?
- Ask for what's only necessary (reduce Decision Fatigue)
For example, face recognition to unlock the phone, sign into websites, and make a purchase (Require minimal input).
"Responsive Design"
- Ethan Marcotte - To allow content to show up in a fluid manner to adapt to different screens.
Progressive Enhancement
- The more advance your device have, the more features will be displayed.
- Like gmail website, can present in slower connection as well as faster speed connection. No one is excluded.
-
![[Screenshot 2023-06-18 at 2.02.48 PM.png]]
Design Resiliency
- Liberal in acceptance of input. (anticipate users and plan for the use).
- E.g name length, language lengths, right to left or left to right.
- By anticipating this, we can increase robustness.
- When user increase text size in different phone, will the design break?