iRAccess
A free, lightweight accessibility widget that helps any website meet WCAG 2.1 and Israeli Standard 5568 — with one script tag.
iRAccess installs with a single script snippet before your closing body tag. Visitors get a floating accessibility button; clicking it opens a panel with 18 adjustments — text size, line height and spacing, three high-contrast modes, color inversion, grayscale, a reading guide that follows the mouse, link and heading highlighting, big cursor, muted sounds, stopped animations, screen-reader optimization, and enhanced keyboard navigation. Preferences persist in the visitor's browser and re-apply on every page load.
It was purpose-built for the Israeli market: the interface ships in English, Hebrew, Arabic, and Russian with automatic right-to-left layout, and it includes a built-in accessibility statement view — a legal requirement under Israeli regulations — where you configure your accessibility coordinator's name, email, and phone, a last-reviewed date, and custom text.
Technically it is pure vanilla JavaScript with zero runtime dependencies, under 50KB gzipped in total. Privacy is a design constraint, not an afterthought: no cookies, no analytics, no external API calls — everything stays in the visitor's own browser, which keeps it GDPR-friendly without a consent banner. Developers get a full programmatic API (about 20 methods on window.iRAccessWidget), custom DOM events, TypeScript definitions, and ready-made integration examples for React, Vue 3, Angular, Next.js, WordPress, and Google Tag Manager.
What you get
18 adjustments
Text size (50–200%), line height, letter and word spacing, three contrast modes, invert/grayscale/saturation, big cursor, reading guide, link and heading highlighting, hide images, mute sounds, stop animations, screen-reader mode, and keyboard navigation.
Four languages, automatic RTL
Full built-in translations for English, Hebrew, Arabic, and Russian. Hebrew and Arabic flip the widget to right-to-left automatically, and the language choice is remembered.
Israeli accessibility statement
A dedicated in-widget statement view with your accessibility coordinator's contact card, last-reviewed date, and custom text — addressing a specific requirement of Israeli accessibility regulations (IS 5568).
One-snippet install
A short async script before </body> and you're done. Documented integrations for WordPress (three methods), React, Vue 3, Angular, Next.js, and Google Tag Manager, plus TypeScript definitions.
Zero dependencies, tiny footprint
Pure vanilla JavaScript and CSS — no jQuery, no frameworks. Under 50KB gzipped total, first paint under 100ms, loads asynchronously in an isolated namespace.
Privacy-first
No cookies, no tracking, no external API calls, no personal data collection. All preferences live in the visitor's own localStorage — GDPR-friendly without a consent banner.
Programmatic API
About 20 methods on window.iRAccessWidget — toggle, adjust text, set contrast, change language, reset, and more — plus custom DOM events, so you can build your own toolbars or preset accessibility profiles.
Security-hardened
Sanitized rendering (no eval, no unsafe innerHTML of user data), multiple-initialization guard, script-origin-locked assets, and documented CSP headers and SRI usage.
Accessible itself
The panel uses ARIA roles and landmarks, visible focus management, Escape-to-close, mobile touch targets from 320px up, and print styles that hide the widget.
Where it shines
- Bringing an Israeli business site in line with Standard 5568, including the legally required accessibility statement with coordinator details.
- Adding an accessibility layer to WordPress without a heavyweight plugin — one snippet in the theme footer.
- Serving mixed Hebrew/Arabic/Russian/English audiences with a single widget that handles RTL automatically.
- Improving usability for low-vision, dyslexic, and keyboard-only users on e-commerce and SaaS products.
- Agencies rolling out a consistent accessibility solution across many client sites via CDN.
- Developers building custom accessibility toolbars on top of the JavaScript API.
Under the hood
Free to use under the license — MIT terms with additional conditions: attribute iRestWEB as the creator, and keep the "Powered by iRestWEB" credit visible in the widget unless you purchase a commercial license. Priority support and custom development are available commercially — contact us.
Common questions
Yes — the license grants free use, including on commercial sites. Two conditions apply: attribute iRestWEB as the creator, and keep the "Powered by iRestWEB" credit visible in the widget. Removing the credit requires a commercial license.
Interested in iRAccess?
Tell us about your use case and we'll come back within one business day — with answers, a demo, or a clear quote.
Ask about iRAccess