From 81442523ad1d210bab03bbf1d4b42befd505eb3b Mon Sep 17 00:00:00 2001 From: Hyadhuad Date: Mon, 24 Aug 2026 17:50:07 +0700 Subject: [PATCH] fix(a11y): mark engine respects prefers-reduced-motion by default --- drayker-mark.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drayker-mark.js b/drayker-mark.js index 8309fed..addaa51 100644 --- a/drayker-mark.js +++ b/drayker-mark.js @@ -954,7 +954,8 @@ raf = requestAnimationFrame(loop); } paint(0); // primeiro quadro sincronizado: nunca fica em branco (print, aba oculta) - if (opts.animate && !ringDef.flat) { running = true; raf = requestAnimationFrame(loop); } + var prefersReducedMotion = typeof window !== 'undefined' && window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; + if (opts.animate && !ringDef.flat && !prefersReducedMotion) { running = true; raf = requestAnimationFrame(loop); } return { svg: svg, ctx: ctx, opts: opts, paint: paint,