SVG-afbeeldingen toegankelijk maken op websites

Maak informatieve SVG-afbeeldingen digitaal toegankelijk. Denk bijvoorbeeld aan kleurcontrast en een tekstalternatief. Hoe je een tekstalternatief aan een SVG-afbeelding toevoegt, hangt af van de manier waarop je deze op je website plaatst.

Officiële informatie

SVG-afbeeldingen

SVG is de afkorting voor Scalable Vector Graphics en is een bestandsformaat voor afbeeldingen. Een vectorafbeelding wordt niet opgebouwd uit pixels zoals bij digitale foto’s, maar uit punten en lijnen. Deze blijven in verhouding wanneer je de grootte van de afbeelding aanpast of er sterk op inzoomt. Zo blijft de afbeelding altijd scherp. Ook zijn het vaak kleine bestanden die snel laden. Dit maakt het een perfect bestandsformaat voor afbeelding op websites die opgebouwd zijn uit lijnen en vormen zoals logo’s, iconen, grafieken en infographics.

Doe dit voor goede toegankelijkheid

Bij animaties

  • Laat animaties niet automatisch starten.
  • Bied de mogelijkheid om animaties te stoppen of te pauzeren wanneer ze langer duren dan 5 seconden.
  • Zorg dat het beeld niet flikkert. Dit kan een epileptische aanval veroorzaken.

Inline SVG-afbeeldingen

Plaats de code uit een SVG-bestand direct in de HTML-code van je website. Deze inline svg-afbeelding heeft een aantal voordelen voor digitale toegankelijkheid. Een aantal tips:

  • De afbeelding is aan te passen via CSS. Geef bijvoorbeeld een icoon via CSS een donkere kleur op een lichte achtergrond en een lichte kleur op een donkere achtergrond voor een goed kleurcontrast.
  • Wees voorzichtig met het gebruik van <text> elementen in de SVG-afbeelding. Deze zijn waarneembaar door schermlezers, maar kunnen niet gebruikt worden als toegankelijke naam of tekstalternatief. Ook leveren ze soms ongewenste resultaten op.
  • Voeg een tekstalternatief toe aan de code van de SVG:
    1. Voeg een ’title’-element toe. Plaats meteen na het <svg>-label een <title>-element. Dit doe je bovenaan in de code van je afbeelding.
    2. Geef de afbeelding een tekstalternatief. Schrijf in het <title>-element een korte en duidelijke beschrijving van de afbeelding. Bijvoorbeeld: <title>Deze pagina delen</title>.
    3. Voeg aan het <svg>-element zelf het attribuut aria-labelledby=”title” toe. Dit zorgt dat alle browsers de beschrijving herkennen en gebruiken.

Decoratieve inline SVG-afbeeldingen

Voeg een aria-hidden=”true” toe in het SVG-element van decoratieve afbeeldingen. Een schermlezer slaat deze afbeelding dan over.

Meer informatie

Smashing magazine – Accessible SVGs (Engelstalig)

 

Deze tekst is een vereenvoudigde versie van de eisen uit WCAG. Hieraan kunnen geen rechten worden ontleend. Voor de volledige eisen, raadpleeg de officiële norm Opent in nieuw tabblad.
Heb je gevonden wat je zocht?

Fijn dat je het antwoord op je vraag hebt kunnen vinden. Heb je een idee over hoe we onze kennisbank kunnen verbeteren?

Informatie over de verwerking van uw persoonsgegevens

Wij gebruiken jouw e-mailadres om je vraag te beantwoorden, waarna het vernietigd wordt. Jouw informatie wordt niet met derden gedeeld. Wij beantwoorden je verzoek zo snel mogelijk. Lees ook onze privacyverklaring.

Akkoordverklaring (verplicht)



Waar was je naar op zoek?

Informatie over de verwerking van uw persoonsgegevens

Wij gebruiken jouw e-mailadres om je vraag te beantwoorden, waarna het vernietigd wordt. Jouw informatie wordt niet met derden gedeeld. Wij beantwoorden je verzoek zo snel mogelijk. Lees ook onze privacyverklaring.

Akkoordverklaring (verplicht)