HTML

HTML staat voor HyperText Markup Language en is de opmaaktaal voor websites, zelfs deze tekst is opgemaakt met deze opmaaktaal. Hoewel 't geen programmeertaal zijn er veel mensen die dit een programmeertaal noemen. De werking van HTML is niet in één artikel uit te leggen. Toch zijn er twee zaken die belangrijk zijn om uit te lichten:

  1. Er zijn vaak meerdere manieren om tot hetzelfde resultaat te komen
  2. HTML is constant in ontwikkeling

De basis

HTML is opgebouwd uit tags en normale tekst. Alle HTML kan als "platte tekst" getoond worden. Deze vorige zin in HTML "taal" ziet er als volgt uit:

HTML is opgebouwd uit <em>tags</em> en normale tekst. Alle HTML kan als &quot;platte tekst&quot; getoond worden.

Normale tekst is in HTML ook als zodanig leesbaar. Een tag in deze tekst kan ervoor zorgen dat een tekst bijv. schuingedrukt weergegeven word. Door gebruik van dit soort tags kan niet alleen tekst opgemaakt worden, maar zijn hele webpagina's op te maken.

Bij HTML ligt de essentie overigens meer bij de wat het doel is van een tag en niet zozeer hoe dit wordt weergegeven. Het is bijvoorbeeld prima mogelijk om een HTML-webpagina te bekijken op een computer zonder grafische omgeving en kan deze zelfde pagina door een brailleprinter worden "getoond".

Als tags juist worden geïmplementeerd zijn verschillende onderdelen van een webpagina niet alleen voor verschillende media goed te "lezen", maar ook geautomatiseerde programma's zoals een zoekrobot kunnen de webpagina dan goed uitlezen.

Vele wegen leiden naar Rome

In HTML zijn er vaak meerdere manieren om iets te bereiken. Sommige van deze manieren worden als "beter" bestempeld dan andere.

Zo zijn er verschillende manieren om een pagina in verschillende vakken onder te verdelen - zoals een bovenkant met logo en een kolom naast een stuk tekst. De meest gebruikte manier tot een paar jaar geleden was om hiervoor tabellen te gebruiken. Hoewel deze techniek zeer effectief is en zeer veel controle geeft over de plaatsing binnen een webpagina, is deze techniek niet aan te raden.
Het hoe-en-waarom is een wat technisch verhaal, maar het komt erop neer dat tabellen niet bedoelt zijn om een webpagina op te maken en er daarom niet voor gebruikt mogen worden.

Er zijn betere methodes om een pagina in vakken onder te verdelen. Welke techniek toegepast wordt op een website is afhankelijk van een aantal zaken. Wij kijken daarom per project welke doel de layout en website hebben om de juiste techniek te kiezen. Zo ontstaat een product wat niet alleen op onze computer er goed uitziet, maar op zoveel mogelijk verschillende media goed te gebruiken is.

HTML is constant in ontwikkeling

Net zoals websites blijft ook HTML constant in ontwikkeling. De "nieuwe" versie van HTML - HTML 5 - heeft bijvoorbeeld tags om gemakkelijk filmpjes in een webpagina op te nemen, of speciale tags om een datum in te voeren in een formulier.

Deze nieuwe versie is nog in ontwikkeling, maar sommige browsers bieden hier al wel ondersteuning voor. Het is als ontwikkelaar belangerijk om dit te weten. Als je zo'n nieuwe tag gebruikt is het zaak om dit op een manier te implementeren dat mensen die de functionaliteit nog niet hebben wél de website goed kunnen gebruiken.