Bouwen volgens webstandaarden: Hyper Text Markup Language (HTML) 4.01

HTML wordt wijdverspreid toegepast op het web als een manier om inhoud in tekstdocumenten te structureren. Deze structuur wordt markup genoemd. Webbrowsers interpreteren deze structuur en presenteren deze aan de gebruiker van het programma. Deze presentatie kan van grafische aard zijn, maar ook in een alternatieve vorm die past bij de gebruiker: een blinde gebruiker kan bijvoorbeeld de inhoud van een pagina gestructureerd door de computer laten voorlezen.

Via CSS (Cascading Style Sheets) kunnen webontwikkelaars suggesties doen aan de browser over hoe deze structuur moet worden gepresenteerd.

Gebruik HTML 4.01 of De XHTML 1.0 volgens de W3C specificaties voor de markup van websites.

Richtlijn R-pd.2.1

De HTML 4.01 specificatie komt voor in drie varianten en is als volgt van toepassing op websites.

Het gebruik van achterhaalde elementen – in de specificatie aangeduid als deprecated – wordt ten zeerste afgeraden. Deze elementen zijn dan wel deel van de standaard, de meeste zijn echter geen betekenisvolle markup en schenden het principe van scheiding tussen structuur en vormgeving.

Gebruik geen markup die in de W3C specificaties staat aangemerkt als deprecated (achterhaald).

Richtlijn R-pd.2.2

De Transitional variant

De Transitional variant is de eenvoudige versie van HTML 4.01 en leent zich uitstekend voor het aanpassen van en toevoegen aan bestaande websites. Deze versie biedt de webontwikkelaar veel vrijheden en beperkt hem niet in bepaalde ontwerpprincipes.

Daarmee lijkt het volgen van de Transitional variant een aantrekkelijke keuze. Toch wordt het gebruik ervan ontmoedigd, en wel om de volgende redenen.

  • De Transitional variant is minder structureel dan de Strict variant
  • De Transitional variant staat constructies toe waarvan het gebruik wordt ontmoedigd. Zo kunnen nieuwe vensters worden geopend door middel van het attribuut ‘target’. Ook worden frames en iframes gebruikt.
  • De Transitional variant is letterlijk een ‘overgangsversie’: een overgang van een chaotische naar een meer gestructureerde manier van websites bouwen.

Bij het aanpassen van een bestaande website: gebruik van HTML 4.01 of XHTML 1.0 alleen de Transitional variant als het gebruik van de Strict variant onmogelijk of onwenselijk is.

Richtlijn R-pd.2.3

De Strict variant

De Strict variant wordt aangeraden, met name voor nieuwe websites. Er volgen enkele voordelen van het gebruik van deze variant.

  • Strict is meer structureel; webontwikkelaars moeten met de markup duidelijk specificeren wat de inhoud precies is.
  • Omdat de markup specifieker is, heeft een webontwikkelaar meer houvast voor het vormgeven van pagina-elementen via CSS.
  • De Strict variant is grotendeels ontdaan van markup die alleen voor visuele effecten dient. Webontwikkelaars worden hierdoor gestimuleerd om voor visuele effecten CSS te gebruiken. Zie ook Scheiding tussen structuur en vormgeving.
  • De Strict variant is grotendeels ontdaan van markup die schadelijk kan zijn voor de bruikbaarheid en toegankelijkheid van een site. Zo is bijvoorbeeld markup voor frames, iframes en nieuwe vensters uit Strict verdwenen.

HTML 4.01 Strict is de basis voor een ISO Standaard voor HTML. Een groot verschil tussen W3C HTML en ISO HTML is dat de laatste meer eisen stelt aan het gebruik van beschrijvende markup en de volgorde van bepaalde elementen in de broncode.

Bij de bouw van een nieuwe website: gebruik van HTML 4.01 of XHTML 1.0 de Strict variant.

Richtlijn R-pd.2.4

Links en referenties

De Frameset variant

Er is nog een derde variant van HTML, die van de Frameset. Deze is van toepassing op pagina’s die een frameset bevatten. Omdat het ,gebruik van frames op overheidwebsites wordt afgeraden is deze variant verder niet van toepassing.

Gebruik geen frames op websites. Gebruik daarom ook niet van HTML 4.01 of XHTML 1.0 de Frameset variant.

Richtlijn R-pd.2.5


 Webrichtlijnen versie 1.3, november 2007.