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
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.