Animation from interactions
Mae Silktide yn eich annog i wirio bod modd diffodd animeiddiad symud a gaiff ei sbarduno gan ryngweithio defnyddiwr — parallax wrth sgrolio, trawsnewidiadau wrth hofran, trawsnewidiadau clicio — oni bai bod y symudiad yn hanfodol. Dyma faen prawf llwyddiant 2.3.3 (lefel AAA) .
Mae hwn yn : mae penderfynu a yw symudiad yn hanfodol, a oes togl yn bodoli, ac a yw prefers-reduced-motion wedi'i gysylltu'n gywir oll yn gofyn i berson ryngweithio â'r dudalen. Mae Silktide yn codi'r anogyn ar bob tudalen, a bydd person yn ei gadarnhau.
Pam mae hyn yn bwysig
Gall symudiad a gaiff ei sbarduno gan sgrolio, hofran neu glicio ysgogi anhwylderau vestibwlaidd — pendro, cyfog, meigryn — mewn pobl sy'n sensitif iddo. Mae systemau gweithredu'n darparu dewis "lleihau symudiad" am yr union reswm hwn. Mae gwefannau sy'n ei anwybyddu yn gorfodi'r defnyddwyr hynny naill ai i oddef y symudiad neu i adael y dudalen.
Mae hyn yn wahanol i Pause, stop, hide (2.2.2), sy'n cynnwys animeiddiad y mae'r dudalen yn ei ddechrau ar ei phen ei hun. Mae 2.3.3 yn cynnwys animeiddiad y mae'r defnyddiwr yn ei sbarduno.
Beth i'w wirio
- Rhyngweithiwch â'r dudalen: sgroliwch, hofrwch, canolbwyntiwch, cliciwch. Nodwch unrhyw symudiad sy'n symud cynnwys mewn gofod (parallax, llithro i mewn, bownsio, trawsnewidiadau troi tudalen). Ni chyfrifir pylu didreiddedd syml.
- Galluogwch osodiad lleihau symudiad y system weithredu (neu efelychwch
prefers-reduced-motion: reduceyn DevTools y porwr) ac ailadroddwch. Dylai symudiad nad yw'n hanfodol stopio. - Os nad yw'r wefan yn parchu dewis yr OS, chwiliwch am reolydd ar y dudalen sy'n analluogi animeiddiad nad yw'n hanfodol. Cadarnhewch ei fod yn gweithio ac nad yw'n cuddio cynnwys.
- Mae symudiad sy'n hanfodol i'r swyddogaeth (troellwr llwytho, bar cynnydd, rhagolwg creu animeiddiad) wedi'i eithrio — cofnodwch y farn honno pan fyddwch yn cymeradwyo.
Sut i'w drwsio
- Mae'n well parchu
prefers-reduced-motionyn CSS a JavaScript (technegau WCAG C39 a SCR40). - Neu darparwch reolydd ar draws y wefan sy'n diffodd symudiad nad yw'n hanfodol a gaiff ei sbarduno gan ryngweithio.
- Osgowch barallax a thrawsnewidiadau gofodol mawr pan fyddai effaith symlach yn ddigon.
Os nad oes gan y dudalen symudiad a gaiff ei sbarduno gan ryngweithio, neu os gellir analluogi pob symudiad o'r fath (neu os yw'n hanfodol), y canfyddiad.
Sut mae Silktide yn profi hyn
Ni all Silktide arsylwi symudiad dros amser o gropian statig, felly mae'r gwiriad hwn yn codi un anogyn adolygu fesul tudalen sy'n disgrifio beth i'w wirio. Nid oes unrhyw offeryn prif ffrwd yn awtomeiddio 2.3.3 — nid oes rheol ACT W3C ar ei gyfer, ac nid yw axe na Siteimprove yn darparu gwiriad ar ei gyfer.