Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

A11y widget

Security covered Under active development 2 sites

This module adds an accessibility toolbar to your website, allowing users to customize their viewing experience with options like color inversion, grayscale, font size adjustments, line height changes, and link highlighting. It helps users with disabilities access content more easily and can assist in meeting accessibility standards.

WHAT IS IT?

A11y Widget is a Drupal module that adds an accessibility toolbar to your
website. It helps users with disabilities customize their viewing experience
for better content access.

MAIN FEATURES

1. Visual Adjustments
- Invert Colors: Reverse all colors for better contrast
- Grayscale: Convert page to black and white
- Saturation: Adjust color intensity (low/high)
- Contrast: Multiple contrast levels for readability

2. Text Enhancements
- Font Size: 3 size options (small, medium, large)
- Line Height: Adjust spacing between lines
- Letter Spacing: Increase character spacing
- Text Alignment: Switch between left, center, right

3. Link Highlighting
- 3 different highlight styles for links
- Makes links more visible and easier to click

4. Content Control
- Hide Images: Remove all images to reduce clutter

HOW IT WORKS

1. A floating button appears on your website (left or right side)
2. Users click the button to open the accessibility panel
3. Users select features they need by clicking icons
4. Changes apply instantly to the page
5. Users can save their preferences (stored in browser cookies)
6. Settings persist across page reloads and visits

INSTALLATION

1. Place the module in: web/modules/a11y_widget
2. Enable the module: drush en a11y_widget -y
3. Add the block: Go to Structure > Block Layout
4. Place "A11y Widget block" in your desired region
5. Configure settings: Admin > Configuration > User Interface > Accessibility widget

ADMIN CONFIGURATION

Navigate to: /admin/config/user-interface/a11y_widget_settings

You can:
- Choose widget position (Left or Right side)
- Enable/disable individual features
- Control which accessibility tools are available

PERMISSIONS

One permission available:
- "Administer A11y Widget settings": Access to configuration page

USER EXPERIENCE

- Buttons show with dark background when active
- Progress bars indicate level selections
- Save button: Stores preferences in cookies (365 days)
- Reset button: Clears all settings and preferences
- Both buttons close the widget after action

TECHNICAL DETAILS

- Compatible with: Drupal 8, 9, and 10
- Uses browser cookies for preference storage
- High z-index (999999) ensures always visible
- No page reload required for changes
- Works in all modern browsers

ACCESSIBILITY STANDARDS

Helps meet:
- WCAG 2.1 Level AA compliance
- Section 508 standards
- ADA web accessibility guidelines

SUPPORT

For issues or questions, contact your site administrator or check the module
documentation in the README.md file.

Drupal 8–10 · not 11

Ask your assistant about A11y widget

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
1
Tracked since
Nov 2025
Latest release
11 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core PHP Release date
1.0.0 Stable 8–10 Nov 15, 2025