U bent hier:

  1. Handleiding
  2. Ontwikkeling
  3. Beschrijvende markup

Beschrijvende markup

HTML wordt wijdverspreid toegepast op het web als een manier om inhoud in tekstdocumenten te structureren. Deze structuur wordt ‘markup’ genoemd. Beschrijvende markup (ook wel bekend als ‘semantic markup’ of ‘generalised markup’) is HTML zoals het oorspronkelijk bedoeld was: het geven van structuur en betekenis aan de inhoud. Beschrijvende markup vertelt een browser wat de inhoud is, in plaats van wat het doet of hoe het eruit moet zien.

Schrijf zowel grammaticaal correcte, als beschrijvende markup.

Richtlijn R-pd.3.1

Het verschil tussen beschrijvende en valide markup

Beschrijvende markup is niet hetzelfde als valide markup. Valide markup (‘well-formed markup’) is markup die grammaticaal voldoet aan de HTML -standaard. Deze grammatica kan worden gecontroleerd (gevalideerd) door een programma. Beschrijvende markup kan niet geheel geautomatiseerd worden gevalideerd. Een document kan grammaticaal correcte, maar tegelijkertijd betekenisloze markup bevatten. Streef naar zowel grammaticale correcte, als beschrijvende markup.

Een korte historie van HTML

In de begintijd van HTML stelde markup nog niet zo veel voor; er was markup voor kopregels, paragrafen en titels. Dit was een bescheiden poging tot het beschrijven van de inhoud. HTML ontwikkelde zich en browser-makers als Netscape en Microsoft lieten hun invloed gelden. De commercialisering van het web leidde tot markup voor letterstijlen, kleuren en andere visuele effecten; markup die vertelt hoe inhoud eruit dient te zien, visuele markup.

Tegenwoordig hebben webontwikkelaars de beschikking over een breed repertoire aan markup-codes om inhoud betekenis te geven. Daarnaast is er CSS (Cascading Style Sheets). CSS is effectiever en geavanceerder dan visuele markup. Met de huidige ondersteuning voor CSS door browsers en de noodzaak voor toegankelijke websites, is er tegenwoordig geen reden meer om visuele in plaats van beschrijvende markup toe te passen.

Het schrijven van beschrijvende markup

Webontwikkelaars of contentbeheerders moeten bij het schrijven van beschrijvende markup uit gaan van de (tekstuele) inhoud van de pagina. Op deze inhoud passen zij structuur toe uit een repertoire HTML-elementen, die elk een eigen doel hebben. Lees verder


 Webrichtlijnen versie 1.3, november 2007.