PC-DIDI ACCESSIBILITY TOOLBAR FOR JOOMLA 6
Version 1.0.5
Copyright (C) 2026 PC-DIDI Webdesign
License: GNU General Public License version 2 or later

OVERVIEW

This system plugin adds a configurable accessibility toolbar to the public Joomla site. It is keyboard operable and uses visible focus indicators, labelled controls, and announced status changes. It has no external scripts, fonts, trackers, or network calls.

FEATURES

- Increase or reset text size
- High contrast, underlined links, reduced motion, and a readable sans-serif font
- Text spacing based on WCAG 2.2 Success Criterion 1.4.12 values
- Highlight headings and align text to the start of the reading direction
- Read selected text aloud using a German voice from the browser or device; the feature stays silent if no German voice is installed
- Optional skip link to the main content
- Choose left or right placement and set the bottom offset from 0 to 500 pixels
- Choose an accent colour and add optional custom CSS
- Save display preferences in the visitor's local browser storage
- German and English interface

INSTALLATION

1. In Joomla Administrator, open System > Install > Extensions.
2. Upload and install this ZIP file.
3. Open System > Plugins and enable "PC-DIDI Accessibility Toolbar".
4. Configure the button position, bottom offset, accent colour, and enabled features.
If every toolbar control is disabled, the standard controls are shown to prevent an empty panel.

The default button position is left, with a 24-pixel bottom offset. All toolbar functions are enabled by default. An unset or empty feature option is treated as enabled; only an explicit false value hides a function, unless all controls are off.

CUSTOM CSS

The plugin settings include a Custom CSS field, limited to 12,000 characters. Markup/script tags and obvious script expressions are rejected. CSS is added to the frontend only.

ACCESSIBILITY AND CONFORMANCE

The toolbar provides display controls that can support accessibility. Its text spacing option uses the values in WCAG 2.2 SC 1.4.12. This does not certify the toolbar or make the host website WCAG conformant. The Joomla template, page content, forms, media, and third-party extensions must be evaluated separately on the target website before making a conformance claim.

PRIVACY

No personal data is sent to PC-DIDI. The visitor's display preferences are stored only in localStorage in that visitor's browser. The plugin itself loads no external font, analytics, or JavaScript service. Read aloud uses the browser/device speech feature; voice availability and processing depend on the visitor's browser and operating system. Administrator-supplied CSS may request external resources, so only trusted CSS should be entered.

JOOMLA UPDATE SYSTEM

This extension uses Joomla's update system. Before release, publish both the versioned installer ZIP and updates.xml at:
https://pc-didi.at/downloads/plg_system_accessibility/

The manifest is configured to read updates.xml from that HTTPS directory. Update feed and download URLs must be reachable before enabling or checking the update site on a live Joomla installation.

SUPPORT

Email: office@pc-didi.at
Website: https://www.pc-didi.at

LICENSE

See LICENSE.txt for the full GNU General Public License version 2 text. This extension is licensed under GPL-2.0-or-later.
