La gente de Web Designer Wall ha escrito un artículo titulado Coding Clean and Semantic Templates que trata algunos consejos para escribir código HTML que sea limpio y adecuado a los contenidos.
De forma breve, los consejos que apuntan son:
Minimizar el uso de los tag <div>
Usar únicamente el tag <div> para dar forma a la web: [...]
English