Markus Michalski FAQ

Accessibility Widget: Configuration

Accessibility widget for Sylius - settings per channel with the admin labels and defaults, admin grid, practical examples for position and tool selection

Deutsche Version

Back to overview

Accessibility Widget: Configuration

Live Demo: Try this and other plugins live — no installation, no risk: demo.markus-michalski.net

Settings

Admin sidebar → MMKreativ Plugins → Accessibility widget (in a German admin: "Barrierefreiheit-Widget"). Exactly one row per channel; a channel without a row, or with a disabled row, shows nothing. There is no YAML configuration, all settings are stored in the database.

Setting (admin label) Default Description
Channel – The channel the row applies to. Only one row per channel is possible; the channel cannot be changed after creation
Show the accessibility widget on this channel off Switches the widget for this channel on or off completely (including the skip link)
Widget position Bottom right Bottom right or Bottom left
Skip-to-content link on Keyboard link at the very top of the page; visible only on focus
Font size on Tool can be shown or hidden in the panel
Contrast on Tool can be shown or hidden in the panel
Colour vision filters on Tool can be shown or hidden in the panel
Blue light filter on Tool can be shown or hidden in the panel
Reduce animations on Tool can be shown or hidden in the panel

The defaults apply to newly created rows. If you create a second row for a channel that already has one, validation rejects it ("This channel already has accessibility widget settings.").

If all five tools are switched off, the floating widget is not rendered - the skip link stays active if it is switched on.

Admin grid

The list page (Sylius ResourceBundle/Grid) shows the channel and the status "Enabled" (on/off) for each row with the actions create, update and delete. It is sorted by channel code ascending by default; the page has no detail view. The installed plugin version is shown under the page title.

Practical examples

One channel, full feature set: channel diy enabled, position bottom right, all five tools on, skip link on.

Reduced offer for a second channel: channel software enabled, position bottom left (to avoid colliding with an existing chat widget), only font size and contrast offered, blue light filter and reduce animations hidden.

Skip link only, no floating widget: channel enabled, all five tools off, skip link on - keyboard users get the jump to the content without any button being shown.