Toegankelijkheidstips voor WordPress Theme Developers

In een vorig artikel hebben we gesproken over de vraag waarom toegankelijkheid belangrijk is, in termen van zaken, SEO, bruikbaarheid en zelfs de wet. In dit artikel zal ik uitleggen hoe toegankelijke WordPress-thema's kunnen worden gemaakt, hoewel dezelfde ideeën van toepassing zijn op elk platform.

Een overzicht van toegankelijkheid en inclusief webdesign

We kunnen onmogelijk alle mogelijke best practices in dit artikel behandelen, maar de basis blijft voor elke website gelden. Ik gebruik enkele bronnen als achtergrond in dit artikel:

  • Heydon Pickering's fantastische inclusief webdesign checklist op Github.
  • De door het WordPress Theme-reviewteam vereiste richtlijnen voor het maken van toegankelijkheidsgereedthema's.
  • Aanbevolen literatuur: toegankelijke WordPress-thema's maken.

We behandelen de volgende tips:

  1. Gebruik semantische HTML
  2. Structuur met HTML5-sectieregels
  3. Maak de koppenhiërarchie duidelijk
  4. Navigeer op de pagina met behulp van ondersteunende technologie
  5. Overweeg toetsenbordnavigatie en focusstijlen
  6. Controleer op kleurcontrast
  7. Vergeet Skip-links niet
  8. Vermijd Repetitive Link-tekst

1. Gebruik semantische HTML

Ik kan het belang van semantische HTML niet genoeg benadrukken: het is de basis van uw toegankelijke website. Léonie Watson legt perfect uit wat semantiek betekent in haar artikelbegrip semantiek:

"HTML-semantiek is daarom op twee manieren belangrijk: we krijgen een consistent begrip van de inhoudsstructuur en het native gedrag en we krijgen een algemeen begrip van de betekenis en het doel van de inhoud. Het beste van alles is dat we die dingen gratis krijgen wanneer we HTML gebruiken zoals bedoeld. "

Wanneer we HTML-elementen schrijven, moeten we niet alleen nadenken over hoe ze zijn ontworpen, of hoe ze eruit zien. We moeten ook nadenken over hoe ze werken ...

  • ... met het toetsenbord.
  • ... wanneer erop wordt geklikt of er een tab wordt weergegeven.
  • ... met de toegankelijkheid API en ondersteunende technologieën (AT) zoals
    - schermlezers
    - schermvergrotingssoftware
    - spraakherkenningssoftware
    - hoofd wijzers
  • ... met alle verschillende browsers en apparaten.

Een heel gebruikelijk voorbeeld is het gebruik van ,