Dit is een gearchiveerde versie van www.webrichtlijnen.nl.

Verkorte titel
Fu18 Frames: fout vanwege het gebruik in HTML van een full-screen <iframe> of <frame>

Volledige titel van de gangbare fout

Fu18: Gangbare fout voor succescriterium U.7.1 doordat met het element frame of iframe een genest weergavekader is gecreƫerd op zodanige wijze, dat de content van het weergavekader dat het geneste weergavekader bevat niet wordt getoond

Toepasbaarheid

Alle webpagina's.

Deze fout is gerelateerd aan:

Beschrijving

De frame en iframe elementen worden soms gebruikt om een vorm van redirect te laten plaatsvinden of door content van een andere pagina te presenteren alsof het de content van de bezochte pagina is. Dit kan misleidend en desorienterend werken, kan problemen vormen bij het opslaan of printen van pagina's, en kan belemmerend werken indien de geneste content niet (goed) wordt geladen.

Deze fout doet zich voor in situaties waarbij:

  1. frame of iframe wordt gebruikt;
  2. De content van de pagina die de frame of iframe bevat niet (meer) wordt getoond vanwege het gebruik van die frame of iframe.

Het is bij deze fout niet van belang of de pagina die de geneste weergavekader bevat, daadwerkelijk content bevat.

Voorbeelden

Opmerking: Voorbeelden hebben uitsluitend een informatieve functie. Het is niet de bedoeling om een succescriterium te beoordelen enkel op basis van de hier gepresenteerde voorbeelden.

(Fout) Voorbeeld 1

Om de content van www.example.org te tonen op www.example.com wordt een frame gebruikt op www.example.com. Dit frame heeft de afmeting van het weergavekader van de browser, en laadt de homepagina van www.example.org. De gebruiker denkt te bladeren door www.example.com maar krijgt de inhoud te zien van www.example.com. De daadwerkelijke content van de webpagina die het frame bevat wordt niet getoond (in dit geval bestaat die content niet).

(Goed) Voorbeeld 1

In het bovenstaande voorbeeld zou het beter zijn om een server-side redirect uit te voeren, waardoor de gebruiker die www.example.com intypt, automatisch uitkomt op (bijvoorbeeld) www.example.org.

Informatiebronnen

Opmerking: Informatiebronnen zijn uitsluitend informatief bedoeld. Ze maken geen deel uit van de Webrichtlijnen. Deze opsomming impliceert geen goedkeuring van de bronnen door de opstellers of toezichthouders van deze specificatie.

Gerelateerde technieken

Toetsen

Procedure

  1. Controleer of de frame of iframe elementen worden gebruikt;
  2. Controleer of de pagina die de frame of iframe bevatten, content bevat;
  3. Controleer of deze content nog getoond wordt.

Verwacht toetsresultaat

De fout is van toepassing - en er wordt dus niet aan het succescriterium voldaan - bij de volgende uitkomst: