Det Australiensiska mediaförlaget Sitepoint har precis släppt en bok av Rachel Andrew och Kevin Yank med den provokativa titeln: Everything You Know About CSS is Wrong. Försöker titeln säga att alla webbdesigners har fått CSS om bakfoten? Det är nog själva poängen, att få oss att haja till och bli så pass upprörda att vi inte kan undgå att i alla fall läsa om boken. Och det har de verkligen lyckats med!
Men egentligen är bokens fokus en enda CSS-tag: display:table. I forna tider (innan 2000-talet) var alla webbdesigners dömda att använda sig av HTML-tabeller för att skapa snygga designer. Men sen kom CSS och plötsligt var det möjligt att formge de mest fantasieggande designer utan att behöva dela upp allt i tabeller, rader, kolumner och celler. Många tyckte det var svårt att överge tryggheten och ordningen hos tabeller även om CSS fördelar var uppenbara. Problemet var bara att de olika webbläsarna tolkade de fulländade CSS-mallarna lite olika och många var de webbdesigners som slet sitt hår för att få deras (eller andras) designer att se likadana ut i alla webbläsare. Men nu, i slutet av 2008, så lyser en hoppfullhetens lykta över den mörka webbläsarkontinenten.
Tack vare att Microsoft äntligen börjat få ihop en webbläsare som klarar av att följa webbstandarder (Internet Explorer 8) så kan hugade webbdesigners börja använda sig av display:table, display:table-cell, display:table-row etc. för att formge sina kunders webbsidor. Och det är detta som är fokus för boken ”Everything You Know About CSS is Wrong”. Boken visar helt enkelt hur man kan använda sig av CSS-tabeller för att förenkla skapandet av tabelliknande layouter. Den tar också upp hur man löser problemet med de gamla webbläsarna som inte stöder CSS-tabeller. Boken innehåller 5 kapitel som alla tar upp olika aspekter av CSS-tabeller (historik, problem, beskrivning, lösningar och framtiden). Den känns väldigt tunn för att bära en så provokativ titel även om innehållet är intressant. Men CSS-tabeller är ingen nyhet utan har hamnat i skymundan eftersom det saknas stöd för dem i de populäraste webbläsarna (Internet Explorer 6 & 7). Och tyvärr är det nog så att vi måste ta hänsyn till dessa webbläsare flera år framöver… Kanske kan dock den här boken hjälpa oss webbdesigners att börja använda CSS-tabeller i våra kommande projekt genom att ge oss smarta lösningar på hur vi kan göra det och samtidigt enkelt behålla bakåtkompatibiliteten. I så fall är det ett välkommet inslag i bokhyllan!
