Accessibility Widget

Add a floating accessibility widget that lets visitors customize their viewing experience. Users can adjust font size, enable high contrast mode, increase spacing, and more — all without you needing to build accessibility features from scratch.

Use Cases

  • Help users with visual impairments read your content comfortably
  • Provide dyslexia-friendly font options for better readability
  • Offer dark mode and high contrast options for light-sensitive visitors
  • Demonstrate your commitment to inclusive, accessible web design
  • Improve WCAG compliance with user-controlled accessibility options

How It Works

  1. Enable the module and configure basic settings
  2. A floating button appears on your site (default: bottom-right)
  3. Visitors click to open the accessibility panel
  4. They adjust settings to their preferences
  5. Settings are saved and restored on future visits

Where to Find It

Location: Configure in Switchboard settings. The widget appears as a floating button on all frontend pages.

Available Features

The widget provides these accessibility controls to your visitors:

Font Size

OptionEffect
Small14px body text
Normal16px body text (default)
Large18px body text
X-Large22px body text

All text scales proportionally, including headings.

Line Height

OptionLine Spacing
Normal1.5 (default)
Medium1.8
Large2.2

Increases space between lines for easier reading.

Letter Spacing

OptionSpacing
NormalDefault
Wide0.05em
Wider0.1em

Helps users who benefit from more space between letters.

Color Schemes

SchemeDescription
NormalYour site’s default colors
Dark ModeDark background, light text
High ContrastBlack background, white text, yellow links
GrayscaleRemoves all color (monochrome)

Additional Options

FeatureDescription
Readable FontSwitches to dyslexia-friendly fonts
Underline LinksUnderlines all links for visibility
Highlight LinksHighlights links on hover
Hide ImagesRemoves images for text-only view

Cursor Size

OptionCursor Size
NormalDefault system cursor
Large32px custom cursor
X-Large48px custom cursor

Text Alignment

OptionEffect
LeftAlign all text left
CenterCenter all text
RightAlign all text right
JustifyJustify all paragraphs

Settings

SettingDefaultDescription
Display WidgetYesShow/hide the widget
PositionBottom RightWidget button location
Button Text“Accessibility”Text shown on the button
Widget Title“Accessibility Options”Panel header title
Primary Color#2271b1Button and accent color
Custom CSSEmptyAdditional styling

Position Options

PositionBest For
Bottom RightMost sites (recommended)
Bottom LeftIf right side is busy
Top RightIf footer has elements
Top LeftAlternative placement

Persistence

User preferences are saved in browser localStorage and automatically restored on future visits. Settings persist across:

  • Page navigation
  • Browser sessions
  • Device (per browser)

Keyboard Accessibility

The widget itself is keyboard accessible:

  • Tab: Navigate between controls
  • Enter/Space: Activate buttons
  • Escape: Close the panel

FAQ

Will this break my site’s design?The accessibility features are carefully designed to work with any theme. They modify specific properties (font size, colors) while preserving your layout.
Does the widget itself get affected by the settings?No, the widget is specifically excluded from all transformations so it remains readable and usable regardless of what settings the user chooses.
Is this enough for WCAG compliance?This widget helps with WCAG compliance but isn’t a complete solution. Full compliance requires proper semantic HTML, alt text, color contrast in your base design, and more.
Can I customize which features are shown?Currently, all features are shown. You can use Custom CSS to hide specific sections if needed.
Does this affect mobile users?Yes, the widget works on mobile devices. It’s fully responsive and touch-friendly.
What if my theme already has dark mode?Users can use either. The widget’s dark mode works independently of theme features.

Position the widget where it won’t conflict with other floating elements like chat widgets or cookie banners. Bottom-right is standard but adjust as needed.

This widget demonstrates accessibility commitment but shouldn’t replace fundamental accessible design practices. Ensure your base theme has good color contrast, semantic HTML, and proper alt text.

PRO

Get access to all 147 modules with a single license

Upgrade to Pro