---
title: "WCAG 2.2 AA: How HackerEarth Builds Accessible Coding Assessments"
description: HackerEarth's candidate assessment interface conforms to WCAG 2.2 Level AA. What's accessible, how it's tested, the one documented limitation, and what recruiters do.
---

[Skip to content](https://help.hackerearth.com/wcag-2.2-aa-how-hackerearth-builds-accessible-coding-assessments-#main-content)

![hackerearth-logo-light](https://help.hackerearth.com/hubfs/hackerearth-logo-light.svg)

Open main navigation

Close main navigation

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://help.hackerearth.com/?hsLang=en)
2. [Assessments: Product updates](https://help.hackerearth.com/assessments-product-updates?hsLang=en)
3. [Content updates](https://help.hackerearth.com/assessments-product-updates?hsLang=en#content-updates)

# WCAG 2.2 AA: How HackerEarth Builds Accessible Coding Assessments

## The HackerEarth candidate assessment interface conforms to WCAG 2.2 Level AA. What's accessible for candidates, and what your team handles.

The HackerEarth candidate assessment interface is the experience a candidate uses to sign in and take a test. It substantially conforms to WCAG 2.2 Level AA, with the exception of Diagram questions. This article explains what that means for candidates and for the teams who run assessments on HackerEarth, and a detailed conformance report is available on request.

### Conformance at a glance

| **Rating** | Level A | Level AA | A + AA |
| --- | --- | --- | --- |
| Supports | 24 | 20 | 44 |
| Partially supports | 2 | 1 | 3 |
| Does not support | 0 | 0 | 0 |
| Not applicable | 5 | 3 | 8 |
| Total criteria | 31 | 24 | 55 |

> WCAG 2.2 Level A and AA success criteria for the candidate assessment interface. The three partially supported criteria relate to the Diagram question type, whose drawing canvas needs a mouse or touch screen; the conformance report lists them. Criterion 4.1.1 Parsing is excluded as obsolete under WCAG 2.2.

 

### What parts of the assessment are accessible?

The candidate journey is covered from sign-in to submission. This applies across question types, with two exceptions: Diagram questions, which cannot be completed with a keyboard or screen reader, and the coding-environment types (Project, DevOps, and Data Science), which run in a separate IDE whose accessibility is provided by that environment. In practice, this means:

- **Keyboard access.** A candidate can move through and complete a test using a keyboard alone. A "Skip to main content" link is the first item on assessment pages, and the focus outline stays visible.
- **Screen reader support.** Pages have clear titles, headings, and labels, form fields are named, and status messages such as timers and saving are announced, so a candidate can take the test with a screen reader.
- **Readable and high-contrast.** A candidate can zoom in or increase text spacing without losing content. Light and dark themes both meet contrast requirements for text, borders, and focus indicators.
- **Control over timers and motion.** The countdown can be hidden, and a warning appears before time runs out. The time limit itself is set by the hiring team rather than adjusted by the candidate. Nothing flashes, and decorative animation stops on its own.
- **Dialogs and errors.** Dialogs take focus when they open and return it when they close, and error messages state what went wrong and how to resolve it.

### How does HackerEarth test for accessibility?

HackerEarth checks the candidate interface with an automated accessibility test suite that runs across the candidate flow, from sign-in to submission.

### What HackerEarth maintains, and what you create

Questions in the HackerEarth library are written to these accessibility standards; if you find one that falls short, tell HackerEarth support. Diagram questions are the exception, as above.

Questions your team authors are your own content, and their accessibility depends on how they are written. Before publishing one, check that images carry text descriptions, tables are built as real tables, and the wording is clear and does not rely on color alone. The [accessibility checklist for question content](https://help.hackerearth.com/accessible-question-content-checklist?hsLang=en) covers this in full. If you need help making a question accessible, contact HackerEarth support.

### What assessment teams handle

Accessibility is built into the candidate interface and applies to every test. There is nothing to switch on. The parts that sit with your team are:

- **Question type choice.** Choose question types suited to the candidate. For a candidate who uses assistive technology, select a type other than Diagram, which needs a mouse or touch screen.
- **Accommodations.** Scheduling, alternative question types, and how a test is evaluated are handled by your hiring team rather than the platform.
- **Your own question content.** Keep the questions your team authors accessible, following the point above.

### Frequently asked questions

### Is the HackerEarth assessment interface WCAG compliant?

The candidate assessment interface substantially conforms to WCAG 2.2 Level AA, with the exception of Diagram questions. A detailed conformance report is available on request.

### Can candidates take a test with a screen reader or keyboard alone?

Yes. The interface is built so that a candidate can complete a test using a screen reader or using the keyboard alone, apart from Diagram questions.

### Does accessibility need to be enabled on the platform?

No. Accessibility is built into the candidate interface and applies to every test automatically. There is no setting to turn on.

### Who is responsible for the accessibility of question content?

Library questions are written to these accessibility standards, and the assessment interface is built to them. Questions your team authors are your own content, so their accessibility depends on how they are written. HackerEarth support can help if you need it.

- [Assessments: Recruiters](https://help.hackerearth.com/assessments-recruiters?hsLang=en#main-content)

    - [Getting started](https://help.hackerearth.com/assessments-recruiters?hsLang=en#getting-started)
    - [Account settings](https://help.hackerearth.com/assessments-recruiters?hsLang=en#account-settings)
    - [Admin management](https://help.hackerearth.com/assessments-recruiters?hsLang=en#admin-management)
    - [Creating tests automatically](https://help.hackerearth.com/assessments-recruiters?hsLang=en#creating-tests-automatically)
    - [Creating tests manually](https://help.hackerearth.com/assessments-recruiters?hsLang=en#creating-tests-manually)
    - [Test settings](https://help.hackerearth.com/assessments-recruiters?hsLang=en#test-settings)
    - [Sections and question pooling](https://help.hackerearth.com/assessments-recruiters?hsLang=en#sections-and-question-pooling)
    - [Libraries](https://help.hackerearth.com/assessments-recruiters?hsLang=en#libraries)
    - [Multiple Choice Questions (MCQs)](https://help.hackerearth.com/assessments-recruiters?hsLang=en#multiple-choice-questions-mcqs)
    - [Programming](https://help.hackerearth.com/assessments-recruiters?hsLang=en#programming)
    - [Project](https://help.hackerearth.com/assessments-recruiters?hsLang=en#project)
    - [SQL](https://help.hackerearth.com/assessments-recruiters?hsLang=en#sql)
    - [Data science](https://help.hackerearth.com/assessments-recruiters?hsLang=en#data-science)
    - [Machine Learning (ML)](https://help.hackerearth.com/assessments-recruiters?hsLang=en#machine-learning-ml)
    - [DevOps](https://help.hackerearth.com/assessments-recruiters?hsLang=en#devops)
    - [Python project questions](https://help.hackerearth.com/assessments-recruiters?hsLang=en#python-project-questions)
    - [Automation Testing](https://help.hackerearth.com/assessments-recruiters?hsLang=en#automation-testing)
    - [Java Project](https://help.hackerearth.com/assessments-recruiters?hsLang=en#java-project)
    - [C# project questions](https://help.hackerearth.com/assessments-recruiters?hsLang=en#c-project-questions)
    - [Subjective](https://help.hackerearth.com/assessments-recruiters?hsLang=en#subjective)
    - [Approximate](https://help.hackerearth.com/assessments-recruiters?hsLang=en#approximate)
    - [Diagram](https://help.hackerearth.com/assessments-recruiters?hsLang=en#diagram)
    - [File upload](https://help.hackerearth.com/assessments-recruiters?hsLang=en#file-upload)
    - [Invites](https://help.hackerearth.com/assessments-recruiters?hsLang=en#invites)
    - [Reports](https://help.hackerearth.com/assessments-recruiters?hsLang=en#reports)
    - [Billing](https://help.hackerearth.com/assessments-recruiters?hsLang=en#billing)
    - [HackerEarth Reports: Admins, Tests, and Teams](https://help.hackerearth.com/assessments-recruiters?hsLang=en#hackerearth-reports-admins-tests-and-teams)
    - [Technical Content Updates](https://help.hackerearth.com/assessments-recruiters?hsLang=en#technical-content-updates)
- [FaceCode](https://help.hackerearth.com/facecode?hsLang=en#main-content)

    - [FaceCode and its features](https://help.hackerearth.com/facecode?hsLang=en#facecode-and-its-features)
    - [Scheduling interviews on FaceCode](https://help.hackerearth.com/facecode?hsLang=en#scheduling-interviews-on-facecode)
- [Assessments: ATS integrations](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#main-content)

    - [Integration](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#integration)
    - [iCIMS](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#icims)
    - [Zoho Recruit](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#zoho-recruit)
    - [SmartRecruiters](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#smartrecruiters)
    - [EightFold](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#eightfold)
    - [SuccessFactors](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#successfactors)
    - [Greenhouse](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#greenhouse)
    - [Lever](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#lever)
    - [Linkedin Talent Hub](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#linkedin-talent-hub)
    - [JazzHR](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#jazzhr)
    - [Workable](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#workable)
    - [Recruiterbox - Trakstar Hire](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#recruiterbox-trakstar-hire)
    - [Jobvite](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#jobvite)
    - [Ashby](https://help.hackerearth.com/assessments-ats-integrations?hsLang=en#ashby)
- [Assessments: Product updates](https://help.hackerearth.com/assessments-product-updates?hsLang=en#main-content)

    - [Release notes: HackerEarth Assessment](https://help.hackerearth.com/assessments-product-updates?hsLang=en#release-notes-hackerearth-assessment)
    - [Root Cause Analysis (RCA)](https://help.hackerearth.com/assessments-product-updates?hsLang=en#root-cause-analysis-rca)
    - [Content updates](https://help.hackerearth.com/assessments-product-updates?hsLang=en#content-updates)
- [Assessments: Best practices](https://help.hackerearth.com/assessments-best-practices?hsLang=en#main-content)

    - [Recruit](https://help.hackerearth.com/assessments-best-practices?hsLang=en#recruit)
- [SSO](https://help.hackerearth.com/sso?hsLang=en#main-content)

    - [SSO](https://help.hackerearth.com/sso?hsLang=en#sso)
- [Upskilling](https://help.hackerearth.com/upskilling?hsLang=en#main-content)

    - [Introduction: Upskilling](https://help.hackerearth.com/upskilling?hsLang=en#introduction-upskilling)
- [Assessments: Candidates](https://help.hackerearth.com/assessments-candidates?hsLang=en#main-content)

    - [Getting started](https://help.hackerearth.com/assessments-candidates?hsLang=en#getting-started)
    - [Test environment](https://help.hackerearth.com/assessments-candidates?hsLang=en#test-environment)
    - [Question types](https://help.hackerearth.com/assessments-candidates?hsLang=en#question-types)
    - [FaceCode](https://help.hackerearth.com/assessments-candidates?hsLang=en#facecode)
    - [Feedback and queries](https://help.hackerearth.com/assessments-candidates?hsLang=en#feedback-and-queries)
- [Problem setting for HackerEarth](https://help.hackerearth.com/problem-setting-for-hackerearth?hsLang=en#main-content)

    - [Rate cards](https://help.hackerearth.com/problem-setting-for-hackerearth?hsLang=en#rate-cards)
- [Campus](https://help.hackerearth.com/campus?hsLang=en#main-content)

    - [Recruiters](https://help.hackerearth.com/campus?hsLang=en#recruiters)
    - [Recruiter FAQs](https://help.hackerearth.com/campus?hsLang=en#recruiter-faqs)
    - [Candidate FAQs](https://help.hackerearth.com/campus?hsLang=en#candidate-faqs)
- [Hackathons and Hiring Challenges](https://help.hackerearth.com/hackathons-and-hiring-challenges?hsLang=en#main-content)

    - [Hackathons](https://help.hackerearth.com/hackathons-and-hiring-challenges?hsLang=en#hackathons)
    - [Hiring challenges](https://help.hackerearth.com/hackathons-and-hiring-challenges?hsLang=en#hiring-challenges)
- [Frequently Asked Questions (FAQs)](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#main-content)

    - [Assessments: Recruiters](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#assessments-recruiters)
    - [GDPR compliance (Candidates)](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#gdpr-compliance-candidates)
    - [GDPR compliance (Recruiters)](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#gdpr-compliance-recruiters)
    - [General](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#general)
    - [Assessments: Candidates](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#assessments-candidates)
    - [HackerEarth Vs ChatGPT](https://help.hackerearth.com/frequently-asked-questions-faqs?hsLang=en#hackerearth-vs-chatgpt)
- [Profiles](https://help.hackerearth.com/profiles?hsLang=en#main-content)

    - [Profiles - Recruiter](https://help.hackerearth.com/profiles?hsLang=en#profiles-recruiter)
- [OnScreen](https://help.hackerearth.com/onscreen?hsLang=en#main-content)

    - [OnScreen - Interview templates](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-interview-templates)
    - [OnScreen - Sending Invites](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-sending-invites)
    - [OnScreen - Download reports](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-download-reports)
    - [OnScreen - Interview Analytics](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-interview-analytics)
    - [OnScreen - Overview](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-overview)
    - [OnScreen - Interview Proctoring Settings](https://help.hackerearth.com/onscreen?hsLang=en#onscreen-interview-proctoring-settings)

[![hackerearth-logo-light](https://help.hackerearth.com/hubfs/hackerearth-logo-light.svg "hackerearth-logo-light")](https://www.hackerearth.com/)

##### The skills intelligence platform for the AI era. Evaluate developers, candidates, and AI agents.

<https://www.linkedin.com/company/hackerearth/> <https://twitter.com/HackerEarth> <https://www.youtube.com/channel/UCYU6nvKyRYnE5kiG9JXkXpA>

© 2026 HackerEarth · All rights reserved

```json
{
  "@context" : "https://schema.org",
  "@type" : "TechArticle",
  "description" : "The HackerEarth candidate assessment interface conforms to WCAG 2.2 Level AA. What's accessible for candidates and what assessment teams handle.",
  "headline" : "WCAG 2.2 AA: How HackerEarth Builds Accessible Coding Assessments",
  "inLanguage" : "en",
  "publisher" : {
    "@type" : "Organization",
    "name" : "HackerEarth"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Yes. The candidate assessment interface conforms to WCAG 2.2 Level AA."
    },
    "name" : "Is the HackerEarth assessment interface WCAG compliant?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "Yes. The interface is built and tested so that a candidate can complete a test using a screen reader or using the keyboard alone."
    },
    "name" : "Can candidates take a test with a screen reader or keyboard alone?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "No. Accessibility is built into the candidate interface and applies to every test automatically. There is no setting to turn on."
    },
    "name" : "Does accessibility need to be enabled on the platform?"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "The HackerEarth library and the assessment interface are built to meet these accessibility standards. Questions your team authors are your own content, so their accessibility depends on how they are written; HackerEarth support can help if you need it."
    },
    "name" : "Who is responsible for the accessibility of question content?"
  } ]
}
```