Io direi assolutamente errato.

Deve essere chiara una cosa: progettare in html significa per prima cosa creare una STRUTTURA, senza minimamente preoccuparsi della resa grafica.

Occorre impostare una struttura logica, semplice e razionale: per fare ciò si ha a disposizione un linguaggio. Tale linguaggio è composto di numerosi elementi: serve fare una lista? Bene, si usano i tag appropriati (ul, ol, dl).

Prima di tutto un buon sito DEVE essere navigabile senza css. Non è una cosa inutile, anzi, significa che la struttura dei documenti è solida.

P.S. Cosa intendo per "navigabile senza css"? Prova a visualizzare uno dei siti che ho in firma (non l'ultimo) disattivando i css...