U bent hier:

  1. Handleiding
  2. Ontwikkeling
  3. Frames
  4. Richtlijnen

Richtlijnen voor het gebruik van frames

Handhaving van frames op websites vormen een bedreiging voor de bereikbaarheid en duurzaamheid van de informatie op deze sites. Daarom wordt het gebruik ervan ten zeerste afgeraden.

Gebruik geen frames op websites. Dit geldt voor zowel reguliere frames binnen framesets, als zogenaamde iframes.

Richtlijn R-pd.12.1

Er bestaan mogelijkheden om de nadelen van frames ‘op te lossen’ – variërend van client-side scripts (bijvoorbeeld JavaScript) die de frameset en URL corrigeren, tot afzonderlijke text-only websites. De enige oplossing die toereikend en duurzaam genoeg is, is het vermijden, dan wel verwijderen van frames op websites.

Alternatieven voor frames

Frames voor presentatie van de inhoud

Voor de presentatie van de inhoud – de vormgeving en de lay-out – kan beter CSS (Cascading Style Sheets) worden gebruikt dan frames. CSS maakt het mogelijk om de lay-out van een website in rijen en kolommen in te delen, met hetzelfde visuele effect als frames. Specifiek voor secties in de lay-out die afgekaderd en scrollbaar moeten zijn (een kenmerk van iframes), of secties die niet mee mogen scrollen, is CSS uitermate geschikt.

Zie ook Tabellen voor lay-out.

Frames voor het bundelen van terugkerende inhoud

Soms gebruiken webontwikkelaars frames voor het plaatsen van inhoud die telkens (onveranderd) terugkeert op andere pagina’s; bijvoorbeeld, een lijst met hoofdnavigatie.

Server-side oplossingen

Het bundelen van terugkerende inhoud kan beter gebeuren op de webserver, door middel van server-side scripts – zoals PHP – of SSI (Server Side Includes). Bij deze techniek worden afzonderlijke bestanden gebundeld op de webserver en als één document, met één URL, teruggestuurd naar de browser.

Pre-processing HTML

Niet elke webontwikkelaar heeft beschikking over of ervaring met deze server-side technologieën. In dat geval bestaat de mogelijkheid afzonderlijke bestanden automatisch te laten bundelen voor publicatie. Veel ontwikkelprogramma’s stellen de gebruiker ervan in staat om markeringen in een document te maken voor invoeging van een ander bestand. Voordat het document op de webserver geplaatst wordt kan het programma automatisch alle bestanden doorlopen op deze labels, ze bundelen en opslaan als een definitieve, gebundelde versie. Dit proces wordt ook wel omschreven als ‘pre-processing’.

Inhoudsopgave: Frames

  1. Introductie
  2. Nadelen van frames
  3. Frames en toegankelijkheid
  4. Richtlijnen voor het gebruik van frames


 Webrichtlijnen versie 1.3, november 2007.