Tabeller bruges til at vise tabulær data, som det så fint hedder... F.eks. ville et skoleskema være et passende eksempel hvor tabeller er velegnede. Desværre har mange fået den vane at bruge tabeller til at skabe et design, fordi der førhen ikke rigtigt var nogen alternativer. Nu hvor CSS er blevet udbredt, og temmelig godt understøttet i de fleste browsere er det dog mere passende at bruge det til at skabe et design.
HTML var oprindeligt tænkt til kun at strukturere siden, og ikke bestemme hvordan indholdet rent faktisk skulle præsenteres. Men da der ikke fantes nogen måder at bestemme designet måtte det altså også blive en del af HTML's opgave, derfor blev HTML med tiden til et værre rod med en masse funktioner som egentlig ikke hørte til i HTML. Så kom CSS, som var ment til netop den opgave at bestemme sidens udseende, og HTML skulle så igen kun bruges til at bestemme selve strukturen. Først fornyligt er dette dog blevet praktisk muligt. I dag har vi så XHTML som kan siges at være en meget skrabet version af HTML, og kun beregnet til at strukturere data, og CSS til at give denne data et udseende. Du kan tage et kig på
www.tangveje.dk, den er designet uden brug af tabeller, der er massere andre gode eksempler og sider om emnet, hvis du er interesseret altså :)
Fordelen ved at undgå tabeller til design er at du ofte sparer MEGET kode, og den kode du får er nemmere at finde rundt i og nemmere at opdatere (du kan ændre hele designet i EN fil). Samtidigt er det mere tilgængeligt, f.eks. har blinde tit problemer med at få teksten i en tabel læst op på den korrekte måde (som du normalt ville læse det selv), for blot at nævne et par ting.
Det kræver lidt at sætte sig ind i, og det tager noget tid at mestre (man skal trods alt bryde med mange af sine vaner), men i den sidste ende sparer du meget arbejde, og en masse bøvl.