Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Principles for making things for the web (github.com/veltman)
106 points by watermel0n on Jan 14, 2014 | hide | past | favorite | 9 comments


I bet if you compiled this into a small book(let) called "The Tiny Book of Web Design: <x> Tips to <pretentious verb> <pretentious adjective> Websites" and sold it for $5.99, you'd get a lot of buyers.

Joking aside, awesome tips.


You're joking? Actually, I think you're on to something there.


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.


$sidebar.html("Do this"); $sidebar.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.


Oh right yeah that makes sense, cheers


Very practical tips.


Really great.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: