Designing accessible online services: a heuristic approach for designers
30/05/25 | Blog
By Constantinos Evangelou, Interaction designer
Accessibility in online service design is not just about compliance with the relevant laws and regulations; it ensures that all users, including those with disabilities, can interact effectively with digital services. To help designers create accessible forms, we’ve adapted Deque’s accessibility heuristics into a practical checklist that aligns with our design system.
This post explores the six key heuristics we use, how the accessibility heuristics table and scoring system work, how to use heuristic evaluation, and how designers can apply this in practice.
Understanding the accessibility heuristics table
Our accessibility heuristics are adapted from Deque’s evaluation framework and guided by the four WCAG principles, Perceivable, Operable, Understandable, and Robust (POUR). To better align with our design system and practical evaluation needs, we’ve expanded this into six designer-friendly categories:
Perceivable, Operable, Understandable, Robust, Privacy & Security, and Compatible.
Each category contains a set of focused questions that help teams assess whether a digital service, especially form-based experiences, meets essential accessibility standards.
These questions are structured to support both design and development teams in identifying potential issues early. While some original heuristics targeted implementation (e.g., correct HTML structure), we’ve reworded them to focus on what designers can observe and influence, making them actionable within the design process.
How the scoring system works
When conducting an accessibility heuristic evaluation, each question is assigned a score from 0 to 2:
- 0 ( Not met): The heuristic is not followed, making the experience inaccessible.
- 1 ( Partially met): Some aspects are accessible, but improvements are needed.
- 2 ( Fully met): The heuristic is successfully applied, ensuring good accessibility.
The final score helps teams prioritize fixes. A low score highlights critical barriers that must be addressed, while a high score indicates a well-optimized experience.
How to use heuristic evaluation
- Go through each heuristic using the checklist.
- Score each item based on how well it meets the accessibility criteria.
- Identify patterns, if multiple issues exist within a category, focus on efforts there.
- Collaborate with developers to implement necessary fixes.
The heuristic checklist for accessible forms
1. Perceivable (Can users detect and sense the content?)
- Are all form fields clearly labeled with visible text?
- Is placeholder text not used as a replacement for labels?
- Are error messages and error summaries designed as explained in the design system to ensure clarity and visibility for all users?
2. Operable (Can users interact with the form easily?)
- Can all form elements (e.g. inputs, buttons, selects) be easily clicked or tapped?
- Is the focus indicator clear when navigating with a keyboard and designed as explained in the design system?
- Are elements placed as defined in the vertical spacing page of the design system to be easy to tap?
3. Understandable (Is the form clear and easy to use?)
- Are error messages clear, specific, and helpful? (e.g. “Enter a valid email” instead of “Invalid input”)
- Are optional fields clearly marked? (e.g. non-required fields labeled as “(Optional)”)
- Is the form/page layout logical and easy to follow (e.g. avoid having multiple questions in one page, grouping related fields together)?
4. Robust (Does it support different user needs?)
- Does the form work well in high contrast mode?
- Does the design avoid relying only on color to indicate errors or status?
- Is text resizable without breaking the layout?
5. Privacy & Security (Is authentication and input handling accessible?)
- If CAPTCHA is used, is there an accessible alternative (e.g. audio challenge or email verification)?
- Are personal data entry fields designed to be accessible while maintaining user privacy? (e.g. clearly labeled fields, avoiding unnecessary data collection)
- Does the form avoid unnecessary time limits that could make completion difficult?
6. Compatible (Does it work across devices and environments?)
- Is the form responsive and usable on mobile, tablet and desktop screens?
- Does it support larger text settings without cutting off information?
- Are all interactive elements designed for both mouse and touch input?
Practical example
Let’s say a designer is evaluating a government form for accessibility. They go through the checklist and assess all the questions:
| Heuristic | Question | Score |
| Perceivable | Are all form fields clearly labeled with visible text? | 2 |
| Is placeholder text not used as a replacement for labels? | 2 | |
| Are error messages designed as explained in the design system? | 1 | |
| Operable | Can all form elements be easily clicked or tapped? | 2 |
| Is the focus indicator clear when navigating with a keyboard? | 0 | |
| Are elements placed correctly for easy tapping? | 2 | |
| Understandable | Are error messages clear and specific? | 1 |
| Are optional fields clearly marked? | 2 | |
| Is the form/page layout logical and easy to follow? | 2 | |
| Robust | Does the form work well in high contrast mode? | 2 |
| Does the design avoid relying only on color? | 2 | |
| Is text resizable without breaking the layout? | 2 | |
| Privacy & Security | If CAPTCHA is used, is there an accessible alternative? | 2 |
| Are personal data entry fields accessible and private? | 2 | |
| Does the form avoid unnecessary time limits? | 2 | |
| Compatible | Is the form responsive across devices? | 2 |
| Does it support larger text settings? | 2 | |
| Are all interactive elements designed for both mouse and touch? | 2 |
Final Score: 33/36
By scoring these issues and discussing them with developers, the team can prioritize improvements to ensure a fully accessible form experience. For instance, they can refine error messages to be more specific and ensure a visible focus indicator is implemented according to the design system guidelines.
How designers can use this checklist
Designers play a crucial role in ensuring accessibility throughout the product lifecycle. This checklist isn’t just a one-time evaluation tool, it can be integrated at multiple stages of the design process:
- During design reviews:
Use the checklist as a guide to evaluate early wireframes or UI mockups. Look for any unanswered questions or accessibility gaps before handoff. For example, check if error messages are clear or if form fields are properly labeled. - During prototyping and user testing:
Test interactive prototypes with users and refer back to the checklist. Try navigating with only a keyboard, increase text size, or use high contrast mode to spot issues in real-time. Note down which checklist items are not fully met. - During design/dev collaboration:
Share completed checklist scores or flagged issues with developers. This helps ensure that your design intent (like focus indicators or spacing for tap targets) is carried through to implementation in line with the design system.
By embedding this checklist into your workflow, accessibility becomes a proactive design consideration, not a last-minute fix. Over time, it helps create digital services that are inclusive, consistent, and easy to use for everyone.
Relevant Content
- 13 overlooked details in Front-end Development (That make a big difference)
- Use 'Update my personal details' in Your Service
- How User Research drives success in digital Government services
- Enhancing the Unified Design System with automated visual testing
- Design System update (V.3.0.0) - Unified Design System