Het belang van openheid bij het communiceren of uitwisselen van informatie kan het beste worden uitgelegd met een voorbeeld: taal. Een taal is een algemeen geldende set spraak- en schriftregels - een specificatie - die ervoor zorgt dat mensen met elkaar kunnen communiceren, ervan uitgaand dat de 'zender' en 'ontvanger' dezelfde taal spreken. Als die twee partijen dezelfde specificatie hanteren, wordt communicatie vergemakkelijkt: het uitwisselen van informatie is effectief. Als de 'zender' de betekenis van woorden zou aanpassen of uitbreiden met eigen woorden zonder de 'ontvanger' daarover te informeren, kan dat al snel tot complicaties leiden. De ontvangende partij zal een aantal woorden immers niet (her)kennen. Bij een opmaaktaal als HTML kunnen voor één merk user agent bedoelde aanpassingen of uitbreidingen eenvoudig tot complicaties leiden, als die uitbreidingen door andere merken user agents niet worden herkend.
Gebruik van open standaarden is een zeer bruikbaar middel om het doel van onbelemmerde creatie, publicatie en uitwisseling van content te realiseren. En om maximale duidelijkheid te creëren in formele overeenkomsten tussen opdrachtgevers en -nemers.
Op het web is echter sprake van een grijs gebied: specificaties die breed worden gebruikt - en die in een enkel geval zelfs behoren tot de basisbouwstenen van het web - zijn (nog) niet formeel vastgesteld en voldoen dus niet aan de definitie van een open standaard.
In dit document wordt onderscheid gemaakt tussen open specificaties en open standaarden. Het verschil tussen de twee begrippen lijkt klein, maar is belangrijk. Met name bij het maken van strategische keuzes wordt aanbevolen te kiezen voor open standaarden, omdat in geval van open specificaties geen lange-termijnvoorspellingen zijn te doen over de stabiliteit en de status ervan. Overigens kan de implementatie van nieuwe technologieën in algemeen gangbare user agents een bruikbare indicatie zijn voor de duurzaamheid van een nieuwe technologie.
U.9.1 Gebruik ten minste open specificaties: Gebruik bij het aanbieden van content ten minste open, niet leverancierafhankelijke en voor webcontent bedoelde specificaties. En geef bij gelijke geschiktheid de voorkeur aan open standaarden. (Niveau AA)
AA
Kenmerkend voor open specificaties is dat er geen barrières zijn aan het gebruik van de specificaties door ICT-gebruikers en ICT-aanbieders. Specificaties die niet open zijn kunnen (potentiële) barrières kennen. Bijvoorbeeld omdat ze eigendom zijn van een softwareleverancier. Die kan beperkende voorwaarden opleggen aan haar concurrenten, of derden de toegang tot de eigen specificatie ontzeggen.
Open specificaties bevorderen de digitale uitwisseling van informatie, oftewel interoperabiliteit. Met behulp van open specificaties wordt de communicatie tussen mensen, machines en organisaties vereenvoudigd. Daarnaast vergroot het gebruik van open specificaties de onafhankelijkheid van softwareleveranciers.
Kenmerk van het web is dat door aanbieders van webcontent veelvuldig gebruik wordt gemaakt van specificaties die weliswaar open zijn, maar die nog niet een volledige goedkeuringsprocedure hebben doorlopen. Om die reden voldoen ze niet aan de definitie van een open standaard.
Het gebruik van nog niet formeel vastgestelde open specificaties kan een risico inhouden. De grootte van het risico houdt rechtstreeks verband met de ondersteuning door software waarmee webcontent wordt opgevraagd. Complicerende factor is overigens dat lang niet iedereen beschikt - of kan beschikken - over de laatste versies van softwareprodukten. Bij het gebruik van nog niet formeel vastgestelde open specificaties moet daarom terdege rekening worden gehouden met het feit dat ook oudere versies van software in gebruik zijn.
Ook de keuze voor bestandformaten die niet zijn bedoeld voor het web kan tot problemen leiden. Zo kan het aanbieden van content in tekstverwerkingsbestanden leiden tot een onoverkomelijk toegankelijkheidsprobleem voor gebruikers van mobiele apparaten.
informatie en zintuiglijke ervaring die aan de gebruiker doorgegeven wordt door middel van een user agent, met inbegrip van code of opmaak die de structuur, presentatie en interacties van de content definieert
een nauwkeurige omschrijving van een technologie waarmee content op het web wordt ontsloten en dat aan de volgende kenmerken voldoet:
een open specificatie die is goedgekeurd en wordt gehandhaafd door een non-profit organisatie. De lopende ontwikkeling van de open standaard gebeurt op basis van een open besluitvormingsprocedure die toegankelijk is voor alle belanghebbende partijen (consensus of meerderheidsbeschikking enzovoort)
alle software die webcontent voor gebruikers ophaalt en presenteert
Voorbeeld: webbrowsers, mediaspelers, plug-ins en andere programma's - waaronder hulptechnologieën - die helpen bij het ophalen en weergeven van en het interacteren met webcontent.
Elk genummerd item in deze sectie staat voor een techniek of combinatie van technieken die afdoende wordt beschouwd om aan dit succescriterium te voldoen. Met de genoemde technieken wordt pas aan het succescriterium voldaan indien ze in overeenstemming zijn met de conformiteitseisen
Gu24: Er is uitsluitend gebruik gemaakt van open standaarden die worden ondersteund door gangbare user agents, inclusief hulptechnologie
Opmerking 1: Voldoen aan de eis met betrekking tot open standaarden voor webcontent houdt niet automatisch in dat de content voor iedereen toegankelijk is. In dat geval wordt aangeraden om ook ten minste webrichtlijn U.3 Bouw gelaagd: Borg de beschikbaarheid van basiscontent en -functionaliteit toe te passen. Door in de gelaagde oplossing de content in een van de lagen met behulp van een open standaard aan te bieden kan aan deze gangbare techniek Gu24 worden voldaan.
Opmerking 2: Technologieën voor webcontent die gelden als open standaard zijn in elk geval:
Opmerking 3: De Nederlandse overheid hanteert een lijst met open standaarden waarvoor het principe 'pas toe of leg uit' geldt en een lijst met gangbare open standaarden. Voor audiovisuele content is op de website van het programma Nederland Open in Verbinding (NOiV) een handreiking multimediaformaten beschikbaar.
Noot: het 'pas toe of leg uit'-principe wordt op een aparte pagina toegelicht.
Opmerking 4: Met 'ondersteund door gangbare user agents' wordt bedoeld dat de open standaard is geïmplementeerd op een wijze waardoor de content bruikbaar wordt gepresenteerd.
Onder 'gangbare user agents' worden in elk geval de browsers verstaan die met 'A-grade' zijn aangeduid in Yahoo's Browser Support Chart.
Voor viewers voor de open standaarden PDF/A-1 en PDF 1.7, zie zie het overzicht van PDF-viewers op Wikipedia, inclusief een overzicht van webbased PDF-viewers.
Gu25: Er is gebruik gemaakt van open standaarden (zie ook Gu24), in combinatie met nog niet vastgestelde open specificaties:
Opmerking 1: Voldoen aan de eis met betrekking tot open specificaties voor webcontent houdt niet automatisch in dat de content voor iedereen toegankelijk is. Wanneer toepassing van een nog niet vastgestelde open specificatie leidt tot problemen met toegankelijkheid, wordt geadviseerd om ook ten minste richtlijn U.3 Bouw gelaagd: Borg de beschikbaarheid van basiscontent en -functionaliteit toe te passen.
Opmerking 2: Voorbeelden van Technologieën voor webcontent die voldoen aan de definitie van open specificatie EN die - geheel of voor een belangrijk deel - zijn geïmplementeerd in gangbare user agents:
Opmerking 3: De Nederlandse overheid hanteert een lijst met open standaarden waarvoor het principe 'pas toe of leg uit' geldt en een lijst met gangbare open standaarden. Voor audiovisuele content is op de website van het programma Nederland Open in Verbinding (NOiV) een handreiking multimediaformaten beschikbaar.
Noot: het 'pas toe of leg uit'-principe wordt op een aparte pagina toegelicht.
Opmerking 4: Met 'ondersteund door gangbare user agents' wordt bedoeld dat de open specificatie is geïmplementeerd op een wijze waardoor de content bruikbaar wordt gepresenteerd.
Onder 'gangbare user agents' worden in elk geval de browsers verstaan die met 'A-grade' zijn aangeduid in Yahoo's Browser Support Chart.
Voor viewers voor de open standaarden PDF/A-1 en PDF 1.7, zie zie het overzicht van PDF-viewers op Wikipedia, inclusief een overzicht van webbased PDF-viewers.
Elke hier genoemde 'gangbare fout' betekent dat niet aan het succescriterium is voldaan
Fu22: Gangbare fout voor succescriterium U.9.1 doordat informatie enkel wordt overgedragen met gebruikmaking van een specificatie die niet open is
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 gangbare user agents, en waarbij delen uit de specificatie worden gebruikt om voor het doel essentiële informatie over te dragen, zonder dat daarvoor een gelijkwaardig alternatief wordt aangeboden
Voorbeeld: 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 als demonstratie 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>.
Opmerking: Met 'ondersteund door gangbare user agents' wordt bedoeld dat de open specificatie is geïmplementeerd op een wijze waardoor de content op bruikbare wijze wordt gepresenteerd door onderstaande browsers.
Onder 'gangbare user agents' worden in elk geval de browsers verstaan die met 'A-grade' zijn aangeduid in Yahoo's Browser Support Chart:
(Meer over browserondersteuning: Graded Browser Support - Yahoo Developer Network)