Citat:
Tabeller är inte ämnade för layout, men har också fått lite oförtjänt kritik. I regel när man jämför tabeller och med CSS-styrd layout jämför man värsta sortens tabell-baserad, tag-soup till HTML. Tabeller kan, rent praktiskt sett, vara precis lika tillgänglig som en CSS-styrd layout. Det kan kräva uppoffringar, och visst, HTML-koden kanske inte blir lika minimal men än så länge finns det vissa saker som tabeller faktiskt gör bättre och snabbare om man inte har en lösning i CSS.
Enda viktiga är att hålla ordning på ordningen i källkoden.
Hur man skall göra: Man använder CSS för att styra sin layout, vanligtvis med hjälp av generiska element såsom div och i viss mån span. Och semantiska element såsom h1, p, ul, dl, m fl (läs valfri HTML-specifikation). Tabeller har givetvis sin plats här också.
Vad CSS anbelangar så är det pinsamt att IE knappt har stöd för grundläggande CSS 2. Men det går att göra väl fungerande layouter, som dessutom degraderar bättre än vad en tabell-formaterad layout gör.
Och till sist en liten pekare: Det viktigaste i sammanhanget är dels kodoptimering, dels tillgänglighet. Ett företag prioriterar om man kan spara 50% av deras bandbredd per HTML-sida och en myndighet (bör) prioritera om deras sida är tillgänglig för funktionshindrade. Om man sedan kan göra detta med tabeller eller med CSS-styrd layut är sekundärt. Det är fullt möjligt att kombinera de två varianterna också, med en slimmad tabell-stomme och resterande styrt med CSS, något som många standardistas verkar bortse från.
|
Äntligen en vettig åsikt.