Multilingual UI
- Open the language picker in the widget and switch between bundled locales.
- Use the custom registration action below to add Bahasa Indonesia on the fly.
Use this page to manually verify accessibility tools, widget placement, screen reader, and
voice navigation behaviour. Build the project first with npm run build so the
script in dist/ is up-to-date.
Use the widget controls to explore each accessibility feature. Each card below highlights behaviours you can validate directly on this page.
The cards below intentionally animate so you can confirm the widget's Stop Animations control halts motion on this page. Toggle the tool on and both experiences should immediately freeze.
This card uses a sweeping highlight animation. When Stop Animations is active, the glow should pause instead of sliding endlessly.
CSS animation: linear gradient shimmer.
A decorative orb orbits the dashed track while pulsing. Enabling Stop Animations should freeze the dot and calm the orbit effect.
CSS animations: orbiting dot and dashed pulse.
Scroll the widget to Motion & Cursor and toggle Image Desaturation. The colourful assets below should switch to grayscale instantly; turn the setting off to restore the original hues.
After the bundle loads it exposes window.Visua11yAgentPlugin so you can wire
the widget to your app. Try the helpers below or trigger them manually from the browser
console.
Swap the floating button icon using setIcon.
Switch locales at runtime via changeLanguage.
Register a bespoke locale with registerLanguage.
The dictionary contains a small subset of labels—extend it from the console to experiment.