Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

A11y widget

1 sites Security covered Drupal 8–10 · not 11
View on drupal.org

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.

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
9 months ago
Releases (12 mo)
1 ▲ from 0
Maintenance
Slowing

Releases

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