Trust & legal

Accessibility

The Consentfolio banner is built to be usable with a keyboard, a screen reader, or other assistive technology, with a reachable reject option and a persistent way to change your mind. These behaviors are fixed product policy. A customer cannot turn them off in the customizer, because they are what stop the banner becoming a dark pattern.

What's guaranteed

  • "Reject all" is never buried. It's always available in the first layer, using the same element type and size as "Accept all". Neither button is visually emphasized over the other. ("Preferences" may be styled as a link rather than a button, but the accept and reject buttons must not be.)
  • No pre-ticked non-essential toggles. Every non-essential category defaults to off. Consent must be given through an affirmative action.
  • Proper dialog semantics. The banner and preferences modal use aria-modal dialog semantics, so assistive technology announces and treats them as the modal they are.
  • Real switch semantics on toggles. The per-category toggles in the preferences modal are implemented as actual switches for assistive technology, not divs styled to look like one.
  • Visible focus at all times. Keyboard focus is always visibly indicated as you move through the banner and modal.
  • Focus trap tested across the shadow boundary. The banner renders inside a Shadow DOM. Focus trapping is verified to work correctly across that boundary, so keyboard users can't accidentally tab out to the underlying page while the dialog is open, and can't get stuck unable to tab back in.
  • Withdrawal is always one click away. After a visitor makes a choice, a small cookie icon remains available on the page so they can reopen their preferences and change their mind at any time. This icon cannot be disabled.

Questions or issues

If you encounter an accessibility problem with the banner on your site, that's a bug in f.js itself. The behavior above is meant to be consistent everywhere it's embedded, so please report it and we'll fix it centrally instead of working around it per site.

Questions? consentfolio.com · This page is documentation, not legal advice.