Tilgangstips for WordPress Theme Developers

I en tidligere artikkel snakket vi om hvorfor tilgjengelighet er viktig, når det gjelder forretninger, SEO, brukervennlighet og til og med loven. I denne artikkelen vil jeg forklare hvordan du lager tilgjengelige WordPress-temaer, selv om de samme ideene gjelder for hvilken som helst plattform.

En oversikt over tilgjengelighet og inkluderende webdesign

Det er ingen måte vi kan dekke alle mulige beste praksis i denne artikkelen, men det grunnleggende forblir sant for hver nettside. Jeg bruker noen ressurser som bakbenet i denne artikkelen:

  • Heydon Pickerings fantastiske inkluderende sjekkliste på Github.
  • WordPress Theme Review-teamets obligatoriske retningslinjer for å skape tilgjengelighetsklare temaer.
  • Anbefalt lesing: opprette tilgjengelige WordPress-temaer.

Vi vil dekke følgende tips:

  1. Bruk Semantisk HTML
  2. Struktur med HTML5-delingselementer
  3. Gjør overskriften Hierarki Clear
  4. Naviger siden ved hjelp av hjelpeteknologi
  5. Vurder tavle navigasjon og fokus stiler
  6. Sjekk etter fargekontrast
  7. Husk Hopp over koblinger
  8. Unngå repeterende lenketekst

1. Bruk Semantisk HTML

Jeg kan ikke understreke nok betydningen av semantisk HTML: det er grunnlaget for din tilgjengelige nettside. Léonie Watson forklarer perfekt hva semantikk betyr i sin artikkel forståelse semantikk:

"HTML-semantikk er derfor viktig på to måter: Vi får en konsekvent forståelse av innholdsstruktur og innfødt atferd, og vi får en felles forståelse av innholdets mening og formål. Det beste av alt er at vi får disse tingene gratis når vi bruker HTML som beregnet. "

Når vi skriver HTML-elementer, bør vi ikke bare tenke på hvordan de er utformet, eller hvordan de ser ut. Vi bør også tenke på hvordan de jobber ...

  • ... med tastaturet.
  • ... når du klikker eller faner.
  • ... med tilgjengelighets API og assistentteknologi (AT) som
    - skjermlesere
    - skjerm forstørrelse programvare
    - tale anerkjennelse programvare
    - hodepekere
  • ... med alle forskjellige nettlesere og enheter.

Et svært vanlig eksempel er bruken av ,