Il problema delle tabelle a scopo di impaginazione (ovvero per realizzare i layout) sono un esempio di uso non semantico del codice di marcatura; infatti le tabelle sono state create per formattare dati tabellari e non per essere usate come contenitori per i vari elementi del sito.
A questo scopo servono i div. L'uso dei div, abbinato ai fogli di stile css esterni per formattarli, rappresenta la scelta ottimale per realizzare siti web accessibili "che si trasformino elegantemente" anche in assenza di stili (per esempio navigando in modalità non grafica con un browser testuale).
Ovviamente per realizzare layout complessi, stabili e crossborwser con i div è necessario conoscere bene i css.
Le tabelle usate per i layout rendono la vita del web designer più semplice (se si sanno usare bene div e css questo non è vero), ma la complicano enormemente ai diversamente abili, o meglio, alle tecnologie assistive che utilizzano.

Rispondi quotando