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

Verkorte titel
Fu23 Openheid: fout vanwege het overdragen van informatie enkel via een niet breed ondersteunde open specificatie

Volledige titel van de gangbare fout

Fu23: Gangbare fout voor succescriterium U.9.1 doordat gebruik wordt gemaakt van een nog niet formeel vastgestelde open specificatie, die niet breed wordt ondersteund door algemeen gangbare user agents, en waarbij delen uit de specificatie worden gebruikt, zonder dat daarvoor een gelijkwaardig alternatief wordt aangeboden

Toepasbaarheid

Alle webpagina's.

Deze fout is gerelateerd aan:

Beschrijving

Ondanks het feit dat het gebruik van open specificaties wordt aangeraden, biedt het gebruik van open specificaties die geen brede ondersteuning onder user agents kennen, dezelfde nadelen (en soms nog meer nadelen) als het gebruik van niet-open specificaties. Vastgestelde open specificaties kennen per definitie implementaties in algemeen gangbare user agents.

Niet-vastgestelde open specificaties genieten in bepaalde gevallen ondersteuning door algemeen gangbare user agents. Waar dit niet het geval is, dient de informatie of functionaliteiteit die middels de specificatie beschikbaar wordt gesteld, middels een gelijkwaardig alternatief te worden aangeboden.

Er is sprake van een gangbare fout in situaties waar informatie uitsluitend middels een niet-vastgestelde open specificatie wordt geboden die geen brede ondersteuning onder user agents kent.

Opmerking: Welke browser(versie)s gelden als 'algemeen gangbare user agents' verandert in de loop van de tijd. In het project YUI Target Environments van Yahoo worden aanbevelingen gedaan over de browsers en browserversies door webontwikkelaars zouden moeten worden ondersteund. Dit overzicht wordt regelmatig bijgewerkt. Met 'algemeen gangbare user agents' worden in deze versie van de webrichtlijnendocumentatie alle browsers bedoeld die genoemd worden in de tabel op pagina yuilibrary.com/yui/environments.
In de defnitie van hulptechnologie wordt tevens de term 'algemeen gangbare user agent' nader toegelicht.

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

Videocontent wordt aangeboden uitsluitend door middel van het <video> element, dat deel uitmaakt van de HTML 5 specificatie en niet door alle user agents wordt ondersteund.

Dit voorbeeld is niet bedoeld om het gebruik van <video> uit te sluiten; Het voorbeeld is bedoeld om te demonstreren hoe gebruik kan worden gemaakt van de eigenschap van user agents dat HTML elementen en attributen die niet door een user agent worden herkend worden genegeerd. Die eigenschap maakt 'gelaagd bouwen' mogelijk, bijvoorbeeld door met een genest <object> element een alternatief te bieden voor <video>.

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 er niet-vastgestelde open specificaties worden gebruikt;
  2. Controleer of deze niet-vastgestelde open specificatie(s) ondersteund worden door de algemeen gangbare user agents zoal hierboven gedefinieerd;
  3. Controleer of de informatie die via een niet-vastgestelde open specificatie wordt overgedragen, ook middels een gelijkwaardig alternatief aangeboden die aan de overige succescriteria voldoet.

Verwacht toetsresultaat

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