Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Toevoegen tekstalternatief voor svg in uitklapbare secties (accordion) #1910

Open
MarjonBakker opened this issue Jan 10, 2025 · 0 comments
Labels

Comments

@MarjonBakker
Copy link
Contributor

MarjonBakker commented Jan 10, 2025

WCAG-fout onder 1.1.1 Niet-tekstuele content. Het icoon dat duidelijk maakt wat je met de button kan doen heeft geen tekstalternatief.

Bijvoorbeeld op pagina's:

Oplossing:

  • Voeg title-element toe aan svg met een tekst die duidelijk maakt wat het icoon betekent, dus bijvoorbeeld 'sectie
    uitklappen' als de sectie is ingeklapt. En 'sectie inklappen' als de sectie is uitgeklapt.
  • Voeg een id toe aan dit title-element
  • Voeg een id toe aan aan de span met de tekst van de kop
  • Voeg aria-labelledby toe aan de button in de h2 met daarin eerst de id van de tekst van de kop, daarna het id van de title van de svg. Zodoende komt in de toegankelijke naam eerst de tekst van de kop, daarna de functie van de button.
  • Haal de svg uit de accessibility tree door aria-hidden="true" toe te voegen. De afbeelding is door bovenstaande stappen decoratief geworden en kan worden verborgen voor hulpapparatuur.

Voorbeeldcode:

<h2 class="utrecht-accordion__header">
    <button class="utrecht-button utrecht-button--subtle utrecht-accordion__button" type="button" aria-expanded="true"
        aria-controls="utrecht-accordion:ri:-panel" id="utrecht-accordion:ri:-button" aria-labelledby="label-button title-svg-button">
        <span class="utrecht-accordion__button-icon">
            <svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" width="14" height="8" viewBox="0 0 14 8" aria-hidden="true">
                <title id="title-svg-button">, sectie uitklappen</title>
            </svg>
        </span>
        <span class="utrecht-accordion__button-label">
            <span id="label-button">Toegankelijkheid algemeen</span>
        </span>
    </button>
</h2>
@MarjonBakker MarjonBakker changed the title docs: Toevoegen tekstalternatief voor svg in uitklapbare secties docs: Toevoegen tekstalternatief voor svg in uitklapbare secties (accordion) Jan 10, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant