Tabeller har længe fået en dårlig rap ind webdesign. For mange år siden blev HTML-tabeller brugt til layout, hvilket naturligvis ikke var det, de var beregnet til. Da CSS steg til populær brug for webstedslayouter, var ideen om, at "tabeller er dårlige" tog fat. Desværre misforstod mange mennesker dette for at betyde, at HTML-tabeller hele tiden er dårlige. Det er slet ikke tilfældet. Virkeligheden er, at HTML-tabeller er dårlige, når de bruges til andet end deres sande formål, nemlig at vise tabeldata (regneark, kalendere osv.). Hvis du bygger et websted og har en side med denne form for tabeldata, bør du ikke tøve med at bruge en HTML-tabel på din side.
Hvad gør og
Gør?
Det
Det
De fleste webbrowsere ændrer fontvægten til fed og centrerer indholdet i en celle. Selvfølgelig kan du bruge CSS-stilarter for at få disse tabeloverskrifter såvel som indholdet af dine tags til at se ud, som du vil have dem til at se på den gengivne webside.
Hvornår skal du bruge Hellere end
?
Det
Brug ikke at style dine celler. Da browsere har tendens til at vise tabelhovedceller forskelligt, kan nogle dovne webdesignere forsøge at udnytte dette og bruge tagget, når de vil have, at indholdet skal være fed og centreret. Dette er dårligt af flere grunde:
- Du kan ikke stole på, at webbrowsere altid viser indholdet på den måde. Fremtidige browsere kan ændre farven som standard eller foretage ingen visuelle ændringer overhovedet til
indhold. Du bør aldrig stole udelukkende på standardbrowserformater og bør aldrig bruge et HTML-element på grund af, hvordan det "ser ud" som standard. - Det er semantisk forkert. Brugeragenter, der læser teksten, kan tilføje hørbar formatering såsom "rækkeoverskrift: din tekst" for at angive, at den er i en
celle. Derudover udskriver nogle webapplikationer tabeloverskrifterne øverst på hver side, hvilket ville resultere i problemer, hvis cellen faktisk ikke er et overskrift, men i stedet bruges af stilistiske grunde kun. Bundlinje - brug af tags på denne måde kan forårsage tilgængelighedsproblemer for mange brugere, især dem der bruger assisterede enheder til at få adgang til dit webstedsindhold. - Du skal bruge CSS for at definere, hvordan cellerne ser ud. Adskillelsen af stil (CSS) og struktur (HTML) har været en bedste praksis inden for webdesign i mange år. Brug endnu en gang en, fordi indholdet i den celle er en overskrift, ikke fordi du kan lide den måde, browseren sandsynligvis gengiver indholdet som standard.