React Academy · leksjon

Semantikk, etiketter, roller og fokus

Bruk riktig semantikk, koble etiketter til inndata, baser Dem på roller, og flytt fokus dit brukeren trenger det.

Leksjon 1 av 38 trinn

Semantikk, etiketter, roller og fokus er en gratis leksjon i React Academy på CoddyKit. Dette er leksjon 1 av 3. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i React Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i React Academy inneholder totalt 3 leksjoner.

Hvorfor grunnleggende tilgjengelighet

Mål: Gjør brukergrensesnittet forståelig for hjelpemiddelteknologi.

  • Bruk ekte elementer (button, nav, form)
  • Gi inndatafelt riktige etiketter
  • Håndter fokus i arbeidsflyter

Oversikt over semantikk og roller

  • Foretrekk innebygd semantikk: button i stedet for div
  • Implisitte roller leveres av ekte elementer
  • Legg bare til ARIA når innebygd semantikk ikke er tilstrekkelig

Merkede inndatafelt (godt eksempel)

Opprett inndatafelt med sammenkoblede etiketter og et live-område for tilbakemeldinger.


<div id="root"></div>

Knapper og vekslingstilstand

Bruk en ekte knapp og eksponer tilstanden med aria-pressed for veksleknapper.


<div id="root"></div>

Fokusering ved åpning (god brukeropplevelse)

Flytt fokuset til panelet som nettopp ble åpnet, slik at tastaturbrukere kan begynne å skrive umiddelbart.


<div id="root"></div>

Tips og fallgruver

  • Foretrekk innebygde elementer; legg bare til ARIA ved behov
  • Etiketter gir inndatafelt et pålitelig navn
  • Håndter fokuset når overlegg åpnes eller etter navigering

Beste praksis for etikettering

Hva er den anbefalte måten å knytte tekst til et inndatafelt for skjermlesere på?

Oppsummering

Oppsummering: Bruk ekte semantikk, koble etiketter til inndatafelt, eksponer tilstand med roller/ARIA ved behov, og flytt fokuset dit brukeren skal handle videre.

Gratis å komme i gang

Lær deg React med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
88
Leksjoner
324

Ofte stilte spørsmål

Er leksjonen «Semantikk, etiketter, roller og fokus» gratis?

Ja – hele teksten i «Semantikk, etiketter, roller og fokus» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av React Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i React Academy inneholder totalt 3 leksjoner.

Hva lærer jeg i «Semantikk, etiketter, roller og fokus»?

Bruk riktig semantikk, koble etiketter til inndata, baser Dem på roller, og flytt fokus dit brukeren trenger det. Du øver på React Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med React Academy?

Ingen tidligere erfaring er nødvendig. React Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 3.

Hvor lang tid tar leksjonen «Semantikk, etiketter, roller og fokus»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne React Academy-leksjonen?

Ja. Alle React Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Semantikk, etiketter, roller og fokus
  2. Tastaturinteraksjoner og hopp over-lenker
  3. Grunnleggende testing av tilgjengelighet
← Tilbake til React Academy