Tabelgegevens zijn eenvoudig de gegevens in een tabel. In HTML, het is de inhoud die in de cellen van een tabel leeft, d.w.z. wat er tussen de.
of.
labels. Tabelinhoud kan getallen, tekst,
, en een combinatie hiervan; en een andere tabel kan zelfs in een tabelcel worden genest.
Het beste gebruik van een tabel is echter voor het weergeven van gegevens.
Volgens de W3C:
"Met het HTML-tabelmodel kunnen auteurs gegevens - tekst, vooraf opgemaakte tekst, afbeeldingen, links, formulieren, formuliervelden, andere tabellen, enz. - in rijen en kolommen met cellen rangschikken." Bron: Inleiding tot tabellen van de HTML 4-specificatie.
Het sleutelwoord in die definitie is: gegevens. Al vroeg in de geschiedenis van webdesign werden tabellen aangepast als hulpmiddelen om de lay-out te helpen bepalen en te bepalen hoe en waar de inhoud van webpagina's zou verschijnen. Dit kan soms resulteren in een slechte weergave in verschillende browsers, afhankelijk van hoe browsers met tabellen omgaan, dus het was niet altijd een elegante ontwerpmethode.
Naarmate webdesign echter is gevorderd en met de komst van trapsgewijze stylesheets (CSS), viel de noodzaak om tabellen te gebruiken om pagina-ontwerpelementen grof te beheren weg. Het tabelmodel is niet ontwikkeld als een manier voor webauteurs om de lay-out van een webpagina te manipuleren of te veranderen hoe deze eruit zal zien met cellen, randen of achtergrondkleuren.
Wanneer tabellen gebruiken om inhoud weer te geven?
Als de inhoud die u op een pagina wilt plaatsen informatie is die u zou verwachten te zien beheerd of bijgehouden in een spreadsheet, dan zal die inhoud zich vrijwel zeker goed lenen voor presentatie in een tabel op een webpagina.
Als u koptekstvelden boven aan kolommen met gegevens of links van rijen met gegevens wilt hebben, dan is deze in tabelvorm en moet een tabel worden gebruikt.
Als de inhoud zinvol is in een database, vooral een heel eenvoudige database, en u wilt alleen de gegevens weergeven en niet mooi maken, dan is een tabel acceptabel.
Wanneer tabellen niet te gebruiken om inhoud weer te geven?
Vermijd het gebruik van tabellen in situaties waarin het niet de bedoeling is om alleen de gegevensinhoud zelf over te brengen.
Gebruik geen tabellen als:
- Het belangrijkste doel van de tabel is om de inhoud op de pagina te positioneren. Bijvoorbeeld om ruimte rond een afbeelding toe te voegen, om pictogrammen voor opsommingstekens in een lijst te plaatsen of om een tekstblok te laten werken als een aanhalingsteken.
- U wilt de achtergrondkleuren of afbeeldingen alleen gebruiken om de pagina te vergroten in plaats van om de gegevens op te roepen. Het is bijvoorbeeld prima om elke andere rij van een tabel te markeren, maar alleen de cellen rechtsboven te wijzigen omdat ze daardoor overeenkomen met de achtergrond van de pagina is dat niet.
- U snijdt een afbeelding in stukken en plaatst de afbeeldingsstukken vervolgens weer bij elkaar op de pagina met behulp van de tafel. Dit was een paar jaar geleden heel gebruikelijk, maar wordt niet langer als correct beschouwd.
Wees niet bang voor tafels
Het is heel goed mogelijk om een webpagina te maken die zeer creatief ogende tabellen gebruikt voor tabelgegevens. Tabellen zijn een belangrijk onderdeel van de XHTML-specificatie en het goed leren weergeven van tabelgegevens is een belangrijk onderdeel van het maken van webpagina's.