Why are most web sites so bad?
Outlining some of the reasons which lead to creation of bad quality web sites and software in general.
Semantic uses of <label> HTML tag
Using a labels in forms is an absolute must in semantic development. Here is an example of abuse of this principle.
Progressive enhancement
Why should progressive enhancement be used in web development? How does it add value to software in the long term compared to graceful degradation?
Big corporations will kill the web
A practical look at how big corporations work against the best interests of the Internet.
Semantic uses of <h1>, <h2> ... <h6> HTML tags
The best and worst practices for using heading tags and a quick look at why the XHTML2.0 proposal for new heading tag makes sense.