Layout utan tabeller har ju varit på tapeten ett längre tag. Genom att använda CSS kan man possitionera html-block på ett enkelt vis är det tänkt. Tyvärr så är inte verkligheten lika vacker som teorin märker många. Det finns många skillnader mellan olika browsers och den som försöker sig på att använda CSS för possitionering kommer snart slita sitt hår och gnissla tänder över alla inkonsekvenser.
För att komma runt alla problem så finns det en drös med olika fulhack som man kan använda sig av. Men varför ska det behöva vara en snårig djungel att hålla reda på alla alternativ och skillnader?Om ni använder CSS för possitionering hur gör ni för att få det rätt varje gång med en rimlig arbetsinsats? Är det inte så att det faktiskt är enklare att använda tabeller iom. att resultatet är mer konsekvent även om det är lite besvärligare att göra?
Vad jag ser så är det bara egentligen en läsare som är problemet: Internet Explorer. Och i min mening så är det inte så många ful-hack du behöver.
Tabell skall användas till vad den är menad att användas till: Tabell data.
Tabeller är offtast mer kod än vad en div layout är vilket gör att det blir mindre data för servern att skickar till användaren.
Nackdelen är kanske att div layouter tar offtast mer tid att göra än vad en tabeller gör.
yahoo + många andra har gjort CSS ramverk vilket jag tycker fungera bra: reset.css gör under för alla läsare att bete sig ungefär lika.
Tabell skall användas till vad den är menad att användas till: Tabell data.
Det står så i böckerna men teorin kan mycket väl skilja sig från vad en person kan uppleva som mest användbart. Om man av någon anledning upplever det som mest praktiskt att slå i spik med en skiftnyckel istället för hammare så spelar det ingen som helst roll för en att "syftet med den egentligen är att skruva i skruvar med den".
Tabeller är offtast mer kod än vad en div layout är vilket gör att det blir mindre data för servern att skickar till användaren.
Det är ju en minimal skillnad som helt saknar betydelse i den absoluta majoriteten av fall.
Uppenbarligen så går det att designa utan att använda sig av fulhack och ändå få det att fungera. Jag antar att det handlar bara om att lära sig vilka vägar som fungerar och vilka som inte gör det (men som borde fungera i en optimalt).
Det är ytterst sällan jag behöver använda mig av fulhack eller speciallösningar. Och i de få fall där jag behöver göra det, ja då kan jag garanterat säga att det hade varit betydligt svårare att använda osemantisk kod för ändamålet.
Att ersätta tabeller med divar förbättar inte din HTML. Använd rätt kod för rätt ändamål. Glöm inte bort att titta vem din målgrupp är heller.
Layout utan tabeller har ju varit på tapeten ett längre tag. Genom att använda CSS kan man possitionera html-block på ett enkelt vis är det tänkt. Tyvärr så är inte verkligheten lika vacker som teorin märker många. Det finns många skillnader mellan olika browsers och den som försöker sig på att använda CSS för possitionering kommer snart slita sitt hår och gnissla tänder över alla inkonsekvenser.
För att komma runt alla problem så finns det en drös med olika fulhack som man kan använda sig av. Men varför ska det behöva vara en snårig djungel att hålla reda på alla alternativ och skillnader?Om ni använder CSS för possitionering hur gör ni för att få det rätt varje gång med en rimlig arbetsinsats? Är det inte så att det faktiskt är enklare att använda tabeller iom. att resultatet är mer konsekvent även om det är lite besvärligare att göra?
Ditt inlägg låter som om det är skrivet år 2002 typ.
CSS-stödet bland dagens webbläsare är faktiskt riktigt bra.
Tabell-frågan du tar upp var på tapeten för 3-4 år sedan.
Idag har majoriteten insett möjligheterna med CSS, det borde du också göra.
Jag var också länge "en motståndare" mot DIVar istället för tabeller, men för en 4 år sedan gav jag mig fan på att lära mig det och det tog inte många timmar innan jag förstod fördelarna. Visst var det lite problem att få det att se likadant ut i webbläsarna, men med en doctype i dokumentet så blir livet mycket lättare :P
Och att gå tillbaka och ändra i en html fil 2-3 år senare som är gjord med DIVar istället för tabeller är som dag och natt.
Storleken på filerna kan bli ganska enorma också om det är en stor sajt, jag gjorde om en OSCommerce butik från tabeller till 80% div:ar för något år sedan och sparade massor av kilobytes på grund av det.
Använder inte heller speciellt många fulhack, ibland kör jag egna css-filer för IE6, som förmodligen är den sämsta webbläsaren att tolka CSS.
Nackdelen med CSS, fram till dess att man behärskar tekniken, är att man mer eller mindre måste testa sig fram i de olika webbläsarna för att se om man fick ett okej resultat. På den punkten var det enklare att göra designen med tabeller. Efter ett tags pillande blir det dock ett mindre och mindre problem. :) När man väl sett ljuset vill man aldrig mer krångla med tabeller.