Hopp til innhold
SilktideHjelp

Innhold ved pekerbevegelse eller fokus

Silktide ber deg kontrollere at innhold som vises når pekeren føres over noe eller når det får tastaturfokus – verktøytips, rullegardinmenyer og forhåndsvisningskort – oppfører seg slik suksesskriterium 1.4.13 (nivå AA) i krever.

Dette er en : Automatisering kan ikke føre pekeren over og fokusere hvert utløsende element på en side og samhandle med det som vises, så Silktide oppretter spørsmålet på hver side, og en person bekrefter det.

Hvorfor dette er viktig

Innhold som dukker opp når pekeren føres over noe eller når det får fokus, er til hinder for flere grupper med mindre det oppfører seg på riktig måte:

  • Brukere av skjermforstørrere ser siden med høy zoom og må flytte pekeren over en popup for å lese den. Hvis popupen forsvinner idet pekeren forlater det utløsende elementet, kan den aldri leses.
  • Personer med motoriske skjelvinger fører pekeren over ting ved et uhell. En popup som bare kan lukkes ved å flytte pekeren bort, krever presise bevegelser de kanskje ikke klarer å utføre.
  • Alle som trenger mer tid, mister innhold som skjuler seg selv etter en tidsinnstilling.

Hva som skal kontrolleres

For hvert element som viser innhold når pekeren føres over det eller når det får tastaturfokus, må du kontrollere alle tre punktene:

  1. Kan lukkes – Det viste innholdet kan lukkes uten å flytte pekeren eller fokuset, vanligvis ved å trykke på Escape. (Unntak: Det dekker ikke over noe, for eksempel når et skjemafelt viser et feiltips i ellers tomt område.)
  2. Kan pekes på – Hvis innholdet ble utløst av pekerbevegelse, kan pekeren flyttes over det viste innholdet uten at det forsvinner.
  3. Forblir synlig – Det forblir synlig til brukeren lukker det, flytter seg bort, eller informasjonen ikke lenger er gyldig. Ingen tidtakere for automatisk skjuling.

Verktøytips for det innebygde title-attributtet er unntatt (nettleseren styrer dem), men de har egne problemer – se Teksting med title-attributtet.

Slik løser du det

  • Legg til en Escape-behandler som skjuler popupen mens det utløsende elementet beholder fokuset.
  • Hold popupen åpen mens pekeren er over selve popupen, ikke bare over det utløsende elementet – enten ved å legge popupen inni det utløsende elementet i DOM-en eller ved å bygge bro over avstanden med et område som tåler pekerbevegelse.
  • Fjern automatisk lukking etter tid, for eksempel med setTimeout, fra verktøytips og menyer.

Hvis alle elementer på siden som vises ved pekerbevegelse eller fokus, oppfyller kravene (eller siden ikke har noen slike elementer), du funnet.

Slik tester Silktide dette

Silktide kan ennå ikke oppdage utløsere for pekerbevegelse og fokus automatisk, så denne kontrollen oppretter ett gjennomgangsspørsmål per side med en beskrivelse av hva som skal kontrolleres. Ingen automatiserte verktøy tester for øyeblikket 1.4.13 – det finnes ingen W3C ACT-regel for dette. Vi planlegger å oppdage sannsynlige utløsere (lyttere bundet til pekerbevegelse og innhold som vises med CSS) i en fremtidig versjon, slik at spørsmålet bare vises på sider som trenger det.

Les mer

Sist oppdatert

Var denne siden nyttig?