Principles for making things for the web(github.com)
github.com
Principles for making things for the web
https://github.com/veltman/principles
6 comments
I disagree on the"flush data on POST" tip. If you interpret a POST as a transaction and have a transaction ID, you can make POSTs idempotent.
In this case, reloading just retries the transaction. Or the system can filter it out altogether.
In this case, reloading just retries the transaction. Or the system can filter it out altogether.
$sidebar.html("Do this");
$sidebar.html("instead");
Should maybe be: $sidebar.html("Do this").html("instead");
Should maybe be: $sidebar.html("Do this").html("instead");
What does this mean (from design/ui)?:
Redundancy is a useful design technique. Labels+icons, color+width, etc.For example not all people will find "buttons" in your flat design when only difference is background colour, even if they can perceive the difference. Adding more "signals" like usage of icons, shadows, borders, fonts... makes the intent more obvious.
It's not about how to communicate with minimal amount of signals, but how to make the communication clear to greater number of people.
It's not about how to communicate with minimal amount of signals, but how to make the communication clear to greater number of people.
Oh right yeah that makes sense, cheers
Very practical tips.
Really great.
Joking aside, awesome tips.