Accessibility of hosted pages

KeenAuth's hosted login, account portal and email pages are designed to meet WCAG 2.2 level AA. This is a design target, not a certification: we test it automatically, and this page says what is covered and what is not yet.

What the pages provide

How we test

An automated suite opens the hosted pages and checks, for each page, in the light and the dark theme, in every supported language (30), at widths of 320 px and 1280 px:

Any accepted exception is written down with a reason and expires within 90 days.

What is not covered yet

Brand contrast protection

Your brand colors cannot make a hosted page unreadable. When you save branding, KeenAuth checks these pairs, for the light and the dark theme separately:

Pair Minimum ratio
Text on background 4.5:1
color.link on background 4.5:1
color.primary_contrast on color.primary 4.5:1
Control border on background 3:1
Focus ring on background 3:1

A pair below its minimum is rejected with 422 brand_contrast_insufficient. The error names the field and suggests the nearest color that passes; the suggestion keeps the hue and chroma and moves only the lightness. A branding that fails cannot be published. Details and the error format are in Brand your login pages.

Custom CSS (Startup plan) can lower contrast, and KeenAuth does not correct that. A preview scan reports problems as warnings, and the accessibility of changes made with custom CSS is your responsibility.