Tabelldata er ganske enkelt dataene i en tabell. I HTML er det innholdet som bor i et bords celler, dvs. hva er mellom
eller
tags. Tabellinnhold kan være tall, tekst, bilder og en kombinasjon av disse; og et annet bord kan til og med være nestet inne i en tabellcelle.
Den beste bruken av et bord er imidlertid for visning av data.
Ifølge W3C:
"HTML-tabellmodellen gjør at forfattere kan ordne data - tekst, forhåndsformatert tekst, bilder, linker, skjemaer, skjemafelt, andre tabeller, etc. - i rader og kolonner av celler." Kilde: Introduksjon til tabeller fra HTML 4-spesifikasjonen.
Nøkkelordet i den definisjonen er data . Tidlig i historien om webdesign, ble tabeller tilpasset som verktøy for å legge ut og kontrollere hvordan og hvor nettsidens innhold skulle vises. Dette kan noen ganger føre til dårlig visning i forskjellige nettlesere, avhengig av hvordan nettlesere håndterte tabeller, så det var ikke alltid en elegant metode i design.
Men siden webdesign har avansert og med tilstedeværelsen av cascading style sheets (CSS), har behovet for å bruke tabeller til crudely administrere sidedesignelementer falt bort. Bordmodellen er ikke utviklet som en måte for nettforfattere å manipulere utformingen av en nettside eller endre hvordan den vil se ut med enten celler, grenser eller bakgrunnsfarger.
Når skal du bruke tabeller til å vise innhold
Hvis innholdet du vil plassere på en side, er informasjon som du forventer å se klarte eller spores i et regneark, vil det innholdet nesten sikkert gi deg en god presentasjon i et bord på en nettside.
Hvis du skal ha toppfelter øverst i kolonnene med data eller til venstre for rader med data, så er det tabulært, og en tabell skal brukes.
Hvis innholdet er fornuftig i en database, spesielt en veldig enkel database, og du bare vil vise dataene og ikke gjøre det pen, så er et bord akseptabelt.
Når du ikke skal bruke tabeller for å vise innhold
Unngå å bruke tabeller i situasjoner der formålet ikke er å bare formidle datainnholdet selv.
Ikke bruk tabeller hvis:
- Hovedformålet med bordet er å plassere innholdet på siden. For eksempel, for å legge til mellomrom rundt et bilde, for å plassere bulletikoner på en liste, eller for å tvinge en blokk med tekst til å virke som et trekk sitat.
- Du vil bruke bakgrunnsfarger eller bilder bare for å øke siden i stedet for å ringe ut dataene. For eksempel er det bra å markere hver andre rad i et bord, men bare å endre de øverste høyre cellene fordi det gjør at de samsvarer med bakgrunnen til siden, er det ikke.
- Du kutter opp et bilde og deretter plasserer bildestykkene sammen på siden ved hjelp av bordet. Dette var veldig vanlig for noen år siden, men anses ikke lenger som riktig.
Ikke vær redd for tabeller
Det er ganske mulig å lage en nettside som bruker svært kreative utseende tabeller for tabelldata. Tabeller er en viktig del av XHTML-spesifikasjonen, og lære å vise tabelldata er en viktig del av å lage websider.