InclusaBar adds a floating accessibility toolbar to the front-end of your WordPress site. It’s built to cover the most common accessibility barriers without the performance overhead or visual clutter of larger plugins.
Features
- Font Size — Increases or decreases the page’s base font size in steps (default 2px per step, up to 4 steps either way), with a one-click reset. Step size and step count are both configurable.
- Line Height — Increases line spacing independently of Font Size or Reading Mode, in its own configurable steps — useful when text is legible but feels too cramped to track line-by-line.
- High Contrast — Applies a contrast boost (
filter: contrast(1.25)) across the whole page for low-vision users who need stronger differentiation between text and background.
- Reduce Motion — Disables CSS animations, transitions, and smooth scrolling site-wide, for visitors sensitive to motion. Also auto-activates on load if the visitor’s OS/browser has “prefers reduced motion” set, without them needing to touch the toolbar.
- Enhanced Focus Indicators — Replaces default (often subtle or theme-suppressed) focus outlines with a high-visibility amber outline on whatever element currently has keyboard focus, making tab-based navigation much easier to follow.
- Reading Mode — Loosens line height, letter spacing, and word spacing together to improve text readability (aligned with WCAG 1.4.12 – Text Spacing).
- Link Underlines — Forces a visible underline on every link, including ones styled to rely on colour alone, so links remain identifiable for visitors who can’t distinguish colour differences.
- Dyslexia-Friendly Font — Switches body text to a Verdana/Tahoma/Trebuchet MS stack with wider letter and word spacing — fonts commonly recommended for dyslexic readers, without requiring an external webfont download.
- Grayscale — Desaturates the entire page, useful for visitors sensitive to colour or certain forms of colour blindness. Combines cleanly with High Contrast if both are switched on.
- Big Cursor — Replaces the default mouse cursor with a larger, high-contrast arrow site-wide, for visitors with low vision or difficulty tracking a small pointer.
All settings are persisted to localStorage per browser.
Fits your design
Set the toolbar button’s colour, icon colour and corner radius (from square to fully round), choose which corner of the screen it sits in, and fine-tune its distance from the edge and its stacking order.
Configuration
Visit Settings -> InclusaBar. Settings are grouped into two sections.
Toolbar Appearance
- Toolbar position — bottom-right (default), bottom-left, top-right, top-left
- Edge offset — distance from the edges of the chosen corner (default: 10px)
- Z-index — lower this if the toolbar sits on top of a fixed header or footer (default: 999999)
- Button colour — the toolbar button’s background, also used for switched-on toggles and focus outlines in the panel
- Button icon colour — the colour of the icon and label on the toolbar button (default: white)
- Button corner radius — in pixels or a percentage; 0 is square, 50% is fully round (default: 50%)
Text Adjustments
- Font size step — pixels per increase/decrease step (default: 2px)
- Max font steps — how many steps up or down are available (default: 4)
- Line height step — how much each step increases line-height by (default: 0.2)
- Max line height steps — how many increase steps are available (default: 4)
Legal & Disclaimer
This plugin is free and always will be. I maintain it as carefully as I can and I am happy to hear about problems — but like any free software, you are responsible for trying it out on your own site before going live with it.
InclusaBar is distributed under the GPL-2.0-or-later licence and is provided “as is”, without warranty of any kind. Each release is checked against the WordPress Plugin Check tool and the author will make reasonable efforts to maintain compatibility with current versions of WordPress — but compatibility cannot be guaranteed across all themes, hosting environments, and plugin combinations.
By installing this plugin you accept that you are responsible for testing it in your own environment and that the author is not liable for any loss, damage, or disruption arising from its use. This is the same position the WordPress Plugin Repository takes with every plugin it hosts.
If you find a bug or compatibility issue, please report it so it can be looked into.