Pekargester
Silktide identifierar sidor som verkar använda anpassade berörings- eller pekargester, som att nypa för att zooma eller svepa längs en bana, och ber dig bekräfta att varje gest också kan utföras med enkla tryck eller klick.
Varför detta är viktigt
Gester som nypa för att zooma, rotera med två fingrar eller följa en bana förutsätter att besökaren kan samordna flera kontaktpunkter eller flytta en pekare exakt. Många kan inte det: personer med darrningar eller begränsad finmotorik, samt personer som använder en dator med huvudpekare, ögonstyrning eller röststyrning, vilka endast kan utföra enstaka klick. Om en karta bara kan zoomas genom att nypa, eller ett karusellinnehåll bara kan bläddras genom att svepa, stängs dessa besökare ute från innehållet.
Detta är framgångskriterium 2.5.1 (Pekargester), ett krav på – en del av den mest grundläggande nivån för överensstämmelse.
Så åtgärdar du det
Silktide kan inte verifiera gestalternativ automatiskt, så denna kontroll ber dig granska sidan:
- Leta efter funktioner som hanteras med en gest med flera kontaktpunkter (nypa, rotera) eller en banbaserad gest (svepa, dra längs en rutt).
- Bekräfta att varje funktion också kan användas med enstaka tryck eller klick. Vanliga alternativ är knappar för att zooma in och ut på en karta, föregående- och nästa-knappar i en svepbar karusell samt knappar eller menyer som ersätter omordning genom att dra.
- Lägg till enkla kontroller där det saknas alternativ. Gester får finnas kvar – de får bara inte vara det enda sättet.
- När sidan fungerar som den ska, eller när gesten är nödvändig (till exempel på en yta för signering), resultatet.
Så testar Silktide detta
- Undersök varje sida efter tecken på anpassad gestfunktionalitet: en rityta
(HTML-elementet
<canvas>, vanligt i kartor och diagram), ett välkänt bibliotek för beröringsgester, gestspecifika nyckelord i sidans eller -värden förtouch-actionsom visar att sidan hanterar beröring själv. - Ignorera medvetet generiska ord som "svepa" och "dra" i koden, eftersom de ofta beskriver interaktioner med en pekare som redan uppfyller kraven.
- Skapa högst en granskningsprompt per sida när någon signal hittas. Denna kontroll flaggar sidor för manuell granskning; den slår inte fast att något har misslyckats.
Felsökning
Sidan har inga gester
Signalerna är indirekta – en dekorativ <canvas>-animation eller ett inbäddat
bibliotek som sidan aldrig använder för gester kan utlösa prompten. Om inget på
sidan behöver en gest med flera kontaktpunkter eller en banbaserad gest kan du
godkänna resultatet.
Gester finns, men kommer från en inbäddad karta
Inbäddade kartor och liknande widgetar har ofta egna kontroller för enstaka pekare, som zoomknappar. Om inbäddningen innehåller sådana uppfyller sidan kraven; verifiera att de är aktiverade i inställningarna för inbäddningen.