Alternativ till dra och släpp
När en sida låter besökare dra något från en plats till en annan ska samma åtgärd också kunna utföras utan att dra, till exempel med knappar eller menyalternativ. Den här kontrollen ber dig granska varje sida efter funktioner för att dra, eftersom dragning inte kan upptäckas på ett tillförlitligt sätt automatiskt.
Varför detta är viktigt
Att dra kräver att man håller ned en knapp eller håller ett finger nedtryckt samtidigt som man flyttar det exakt till en destination. Det är svårt eller omöjligt för personer med skakningar eller begränsad styrka, samt för personer som använder en dator med talstyrning, huvudmus eller ögonstyrning. Dessa hjälpmedel utför enkla klick snarare än gester som innebär att man håller ned och flyttar. Om dragning är det enda sättet att ändra ordningen på en lista, flytta en fil eller ställa in ett reglage kan dessa besökare inte slutföra uppgiften.
Detta är framgångskriterium 2.5.7 (Dragrörelser), ett krav på i WCAG 2.2. Därför ingår det i det överensstämmelsemål som de flesta organisationer strävar efter.
Så här åtgärdar du det
Detta är en manuell granskning. På varje sida:
- Leta efter sådant som en besökare flyttar genom att dra: vanliga exempel är sorterbara listor, kanban-kort, filuppladdningszoner, reglage och panorering på kartor.
- Bekräfta att varje sådant element kan användas med enstaka tryck eller klick. Ett kort kan till exempel erbjuda knappar eller en meny med alternativet ”Flytta till...”, en filuppladdningszon ska också acceptera ett klick som öppnar en filväljare, ett reglage kan acceptera ett inskrivet värde eller klick längs dess spår och en karta kan erbjuda knappar för panorering och zoomning.
- Lägg till ett enkelt alternativ överallt där dragning är den enda vägen. Dragning kan finnas kvar som ett bekvämt alternativ.
- När sidan uppfyller kraven, eller när dragning är nödvändig för aktiviteten (till exempel i ett ritverktyg), du resultatet.
Så här testar Silktide detta
- Skapa en granskningsprompt för varje sida. Dragningsbeteende implementeras i på sätt som inget automatiserat test kan upptäcka på ett tillförlitligt sätt. Därför ber Silktide dig att granska varje sida i stället för att gissa.
- Prompten betyder inte att dragning har hittats – de flesta sidor har ingen sådan funktion, och för dessa tar granskningen bara några ögonblick.
Felsökning
Varför visas detta på varje sida?
Eftersom dragning inte kan upptäckas automatiskt väljer kontrollen att be om en granskning för säkerhets skull. När du godkänner en sida registreras att du har granskat den.