Most accessibility failures come from a short list of repeated mistakes. This checklist covers the WCAG 2.2 AA basics for contrast, focus, target size and labels.
Accessibility work can feel enormous, so teams postpone it. A better way to start is to ship the basics on every screen. A small set of repeated problems accounts for a large share of what blocks people from using an interface: text that is too faint, controls you cannot reach by keyboard, tap targets that are too small, and form fields with no clear label.
The standard to aim for is WCAG 2.2 level AA. WCAG is the Web Content Accessibility Guidelines, published by the W3C. Version 2.2 is the current one, and AA is the level most laws, contracts and procurement rules point to. This post covers the parts of AA that product and design teams can act on this week.
It is a starting point, not a full audit. Passing these checks does not make a product fully accessible, and automated tools cannot judge everything. Treat the list as the floor.
The rule (WCAG 1.4.3 and 1.4.11).
Where teams slip. Light grey placeholder text, pale helper text, white text on a mid-tone brand colour, disabled-looking buttons that are actually active, and input borders that fade into the page.
How to check. Use the contrast checker in your design tool, a plugin, or the browser's developer tools. Check the colour pairs once, in your design tokens, instead of screen by screen.
A fix that scales. Define text colours as tokens (primary text, secondary text, link, error) and record the verified ratio next to each one. If a new colour is added, it needs a ratio before it joins the system.
Do not rely on colour alone (WCAG 1.4.1). A red border on an invalid field is invisible to some users. Add an icon and a text message. Links inside body text need more than a colour difference, such as an underline.
The rule (WCAG 2.4.7 and 2.4.11). Every interactive element must show where keyboard focus is, and the focused element must not be fully hidden behind other content such as a sticky header or cookie banner.
Where teams slip. Removing the browser's default outline with outline: none and adding nothing in its place. Custom components built from generic elements that cannot receive focus at all. Sticky bars that cover the focused field when the page scrolls.
How to check. Put your mouse aside and press Tab through the page.
A fix that scales. Design a single focus style in your system: a solid two-pixel outline in a colour that has at least 3:1 contrast against both the background and the control, with a small offset. Apply it to every interactive component.
The rule (WCAG 2.5.8, new in 2.2). Pointer targets should be at least 24 by 24 CSS pixels, unless there is enough spacing around smaller ones or the target is an inline link in a sentence.
Many design systems already aim higher, for example 44 by 44 for primary touch controls, which is a stronger practice and a sensible default on mobile. The 24 pixel minimum is the AA floor.
Where teams slip. Tiny close icons, dense table row actions, social icons packed together, and pagination links with almost no space between them.
How to check. Measure the clickable area, not the icon. A 16 pixel icon inside a 40 pixel button is fine. A 16 pixel icon that is the whole button is not.
The rules (WCAG 1.3.1, 3.3.2 and 4.1.2). Every input needs a programmatically linked label, and users need to know what is expected before they type.
Where teams slip.
A minimal form pattern.
<label for="email">Work email</label>
<input id="email" type="email" autocomplete="email" aria-describedby="email-hint">
<p id="email-hint">We will send the invoice here.</p>
Note the autocomplete attribute. WCAG 1.3.5 asks for correct input purposes on fields about the user, which also helps everyone fill forms faster.
The rules (WCAG 3.3.1 and 3.3.3). When input is wrong, identify the field and describe the problem in text, and suggest a fix where you can.
Poor: "Invalid input." Better: "Enter a date in the format DD/MM/YYYY, for example 05/11/2026."
Practical checks:
WCAG 2.2 also adds 3.3.8 (Accessible Authentication): a login should not require users to solve a puzzle or recall and transcribe something to prove who they are, unless an alternative exists. In practice, allow password managers and pasting into password fields.
It depends on your country, sector and customers. Many regulations and public-sector contracts refer to WCAG, often at level AA, but versions differ. Check the rules that apply to you.
Start with the sign-up, login and checkout or main conversion flow. Fix contrast, focus, labels and errors there first.
If you want a team to review your product against these checks or to build them into your design system, write to hello@risingstation.com or visit risingstation.com/contact-us.
Md Rijvee Ahmmed
Founder & CEO