(X)HTML è un linguaggio di marcatura realizzato per attribuire significato, non presentazione. Ne consegue che la struttura di markup deve sempre rimanere semplice ed essenziale, senza elementi utilizzati a scopo presentazionale.

Le tecniche simili a quella che ti ho postato (vedi il post precedente chè l'ho editato) cercano di lasciare il più pulito possibile il codice.