ProductsFree under license

iRAccess

Web accessibility widget

A free, lightweight accessibility widget that helps any website meet WCAG 2.1 and Israeli Standard 5568 — with one script tag.

Vanilla JSZero dependenciesWCAG 2.1IS 55684 languages
Overview

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.

Features

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.

Use cases

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.
Tech specs

Under the hood

Technology
Vanilla JavaScript (ES6+) · pure CSS · zero runtime dependencies
Size
~36KB JS + ~24KB CSS minified · under 50KB gzipped total
Languages
English · Hebrew · Arabic · Russian (auto-RTL)
Standards
Maps to WCAG 2.1 A/AA/AAA criteria · built for Israeli IS 5568
Browsers
Chrome 90+ · Firefox 88+ · Safari 14+ · Edge 90+ · iOS/Android
API
~20 JS methods · custom DOM events · TypeScript definitions
Integrations
WordPressReactVue 3AngularNext.jsGoogle Tag Manager
Licensing & pricing

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.

FAQ

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