Magento Accessibility extension

Give visitors accessibility modes and find weak spots with the built-in checker. Paste the code in Magento Admin; no module to install.
4.8 rating
10,000+ reviews
Free plan available
Create Widget for Free
No credit card needed
Magento Accessibility extension

Create your Accessibility extension

Configure your Accessibility and add it to your Magento website for free!

What the Accessibility widget does on your Magento store

Visitors pick a ready-made mode for their needs, such as Low Vision, Color Blindness, Dyslexia-Friendly or Seizure Safe, and the page adjusts to them. There are 8 modes in total, built for visitors with visual, attention or motor difficulties.

Visitors can also change font size, spacing, readable fonts and contrast views, apply visual filters, and turn on navigation aids such as link highlighting, reading guides and focus indicators.

The built-in checker scans your store with Lighthouse, gives a score and recommendations, and lets you download them as a report. Localization covers 76 regions, so visitors can use the widget in their own language.

Accessibility features your visitors can use

  • Ready-made modes for 8 user scenarios. Visitors choose a preset such as Low Vision, Color Blindness, Dyslexia-Friendly or Seizure Safe.
  • Font, spacing and contrast settings. Visitors change font size, spacing, readable fonts and contrast views.
  • Visual filters. Grayscale, inverted colors, saturation and high-contrast presets.
  • Navigation aids. Link highlighting, reading guides, focus indicators and screen reader enhancements.
  • Saved preferences. Settings are kept in cookies and restored when visitors return, and the Reset button clears all adjustments.
  • Built-in checker and trust badge. A Lighthouse-based scan gives a score and recommendations you can download as a report, and the badge shows the accessibility score on your store.
  • Localization in 76 regions.

Try these features in the editor below.

How to add the Accessibility widget to Magento

Here is how to add this Magento accessibility extension to your store with standard Magento Admin tools, without a module. Use the first method to place the widget inside a CMS page, or the second to show it on every page of your store.

Method 1: Add the widget to a CMS page with Page Builder

Page Builder is available in Adobe Commerce from 2.3.1 and in Magento Open Source from 2.4.3.

  1. In the Elfsight editor, finish your widget and choose the static (embed) layout.
  2. Copy the installation code.
  3. In Magento Admin, go to Content → Pages.
  4. Click Select next to the page, then click Edit.
  5. Expand the Content section.
  6. In Page Builder, expand Elements and drag HTML Code onto the stage.
  7. Hover over the element, click Settings and paste the Elfsight code.
  8. Click Save, then click Save on the page.
  9. If Magento shows a cache message, go to System → Tools → Cache Management and click Refresh.
  10. Open the page on your storefront and check that the widget works.

Method 2: Add a floating widget to all pages

  1. In the Elfsight editor, choose the floating layout and copy the installation code.
  2. In Magento Admin, go to Content → Design → Configuration.
  3. Click Edit in the Global row to apply the code to all store views.
  4. Expand Other Settings → Footer.
  5. Paste the code into Miscellaneous HTML.
  6. Click Save Configuration.
  7. Go to System → Tools → Cache Management and click Refresh.
  8. Open your storefront and check that the widget appears.

Why add it without a module

The widget is not built into your store code. It loads from Elfsight servers, so there is no module whose compatibility you need to check after Magento 2.4.x updates. The code goes in with standard Magento Admin tools: the HTML Code element in Page Builder, a CMS block or Design Configuration.

One CMS block with the widget, added through Content → Widgets, can show on all product pages, in categories or on all pages without editing templates. When you change the widget in the Elfsight editor, the storefront updates without any change to the code in Magento, and the same code works on all store views (Global scope in Design Configuration).

Do I need a module to add the Accessibility app to Magento?

No. You paste the Elfsight code with standard Magento Admin tools, such as the HTML Code element in Page Builder, a CMS block or Design Configuration.

How do I add the Accessibility widget to one CMS page?

Use Page Builder: go to Content → Pages, click Select → Edit, open Content → Elements, drag HTML Code onto the page and paste your code. Page Builder is available in Adobe Commerce from 2.3.1 and in Magento Open Source from 2.4.3.

How do I show the widget on every page of my store?

Add the code to Footer → Miscellaneous HTML in Design Configuration. You can also use one CMS block added through Content → Widgets to show the widget on all product pages, in categories or on all pages.

Does it work on several store views?

Yes. The same code can be used on all store views with the Global scope in Design Configuration.

Why does the widget not appear after I paste the code?

Refresh the cache in System → Tools → Cache Management. This is needed after editing blocks, widgets or Design Configuration.

Does the Accessibility plugin work on the Magento checkout page?

Not by default. On checkout pages, scripts from Scripts and Style Sheets and Miscellaneous HTML do not run until the domains are added to the CSP whitelist (Magento 2.4.7+).

How many accessibility modes are there, and which ones?

There are 8 ready-made modes, including Low Vision, Color Blindness, Dyslexia-Friendly and Seizure Safe.

Can visitors change the font, spacing and contrast?

Yes. Visitors can change font size, spacing, readable fonts and contrast views.

Is there a built-in accessibility check, and what does it show?

Yes. The built-in checker runs a Lighthouse-based scan and gives a score and recommendations that you can download as a report.

Can I show an accessibility score badge?

Yes. A trust badge displays the accessibility score on your store.

Are visitors' settings saved?

Yes. Preferences are saved in cookies and restored when visitors return, and the Reset button clears all adjustments.

Does the widget support localization?

Yes. Localization covers 76 regions.

Is there a free plan?

Yes, Elfsight offers a free plan.

Pricing

14-day money back guarantee. Risk-free, you can cancel at anytime.
Elfsight Apps
Cross-platform version that suits for any website
from $0 / month
start with a free plan
Unlimited websites
Free customer support
Charge-free installation help
Fully customizable