Skip to content

A11y Support for CookieConsent#3986

Closed
d0ubIeU wants to merge 301 commits intothorsten:4.1from
d0ubIeU:A11y_CookieConsent
Closed

A11y Support for CookieConsent#3986
d0ubIeU wants to merge 301 commits intothorsten:4.1from
d0ubIeU:A11y_CookieConsent

Conversation

@d0ubIeU
Copy link
Contributor

@d0ubIeU d0ubIeU commented Feb 17, 2026

This integrates the vanilla-cookieconsent styling into the phpMyFAQ theme engine. The focus lies on a seamless visual experience across all color modes while strictly adhering to accessibility (A11y) standards.

  • Bootstrap Theme Switcher Integration: Instead of relying on the plugin's internal class toggles, the styling is now directly bound to the [data-bs-theme] selectors. This ensures that the cookie banner automatically synchronizes with the user's chosen theme (Light, Dark, or High-Contrast).

  • A11y High-Contrast Mode: Implemented a high-visibility theme using the Atkinson Hyperlegible Next font for improved readability. Enforced strict color contrast (Yellow/Black) across all modal components, including headers, footers, and interactive elements.

These changes align with WCAG 2.1 AAA requirements for contrast and font readability, significantly improving the experience for users with visual impairments.

dependabot bot and others added 27 commits February 9, 2026 07:28
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.1 to 25.2.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [aws/aws-sdk-php](https://github.com/aws/aws-sdk-php) from 3.369.29 to 3.369.30.
- [Release notes](https://github.com/aws/aws-sdk-php/releases)
- [Commits](aws/aws-sdk-php@3.369.29...3.369.30)

---
updated-dependencies:
- dependency-name: aws/aws-sdk-php
  dependency-version: 3.369.30
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [carthage-software/mago](https://github.com/carthage-software/mago) from 1.6.0 to 1.7.0.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.6.0...1.7.0)

---
updated-dependencies:
- dependency-name: carthage-software/mago
  dependency-version: 1.7.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.54.0 to 8.55.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.55.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: typescript-eslint
  dependency-version: 8.55.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [jodit](https://github.com/xdan/jodit) from 4.9.4 to 4.9.6.
- [Release notes](https://github.com/xdan/jodit/releases)
- [Changelog](https://github.com/xdan/jodit/blob/main/CHANGELOG.md)
- [Commits](xdan/jodit@4.9.4...4.9.6)

---
updated-dependencies:
- dependency-name: jodit
  dependency-version: 4.9.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [zircote/swagger-php](https://github.com/zircote/swagger-php) from 6.0.4 to 6.0.5.
- [Release notes](https://github.com/zircote/swagger-php/releases)
- [Commits](zircote/swagger-php@6.0.4...6.0.5)

---
updated-dependencies:
- dependency-name: zircote/swagger-php
  dependency-version: 6.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [aws/aws-sdk-php](https://github.com/aws/aws-sdk-php) from 3.369.30 to 3.369.31.
- [Release notes](https://github.com/aws/aws-sdk-php/releases)
- [Commits](aws/aws-sdk-php@3.369.30...3.369.31)

---
updated-dependencies:
- dependency-name: aws/aws-sdk-php
  dependency-version: 3.369.31
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 25.2.2 to 25.2.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 25.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sortablejs](https://github.com/SortableJS/Sortable) from 1.15.6 to 1.15.7.
- [Release notes](https://github.com/SortableJS/Sortable/releases)
- [Commits](SortableJS/Sortable@1.15.6...1.15.7)

---
updated-dependencies:
- dependency-name: sortablejs
  dependency-version: 1.15.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [aws/aws-sdk-php](https://github.com/aws/aws-sdk-php) from 3.369.31 to 3.369.33.
- [Release notes](https://github.com/aws/aws-sdk-php/releases)
- [Commits](aws/aws-sdk-php@3.369.31...3.369.33)

---
updated-dependencies:
- dependency-name: aws/aws-sdk-php
  dependency-version: 3.369.33
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [carthage-software/mago](https://github.com/carthage-software/mago) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/carthage-software/mago/releases)
- [Commits](carthage-software/mago@1.7.0...1.8.0)

---
updated-dependencies:
- dependency-name: carthage-software/mago
  dependency-version: 1.8.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
The admin configuration filter now searches individual setting labels,
descriptions, and config keys across all tabs, not just tab names.
All tabs are lazily loaded in parallel on first search, with 250ms
debounce and automatic filter re-application on tab switch.
Added layout/_cookie-custom.scss to integrate and theme the Cookie Consent UI across Bootstrap themes (light, dark, high-contrast). The file defines CSS variables, component overrides, responsive rules and accessibility/high-contrast adjustments.
@coderabbitai
Copy link

coderabbitai bot commented Feb 17, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@d0ubIeU d0ubIeU closed this Feb 17, 2026
@d0ubIeU d0ubIeU deleted the A11y_CookieConsent branch February 17, 2026 16:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants