• Success Criterion 3.3.4
  • Conformance level AA

Exam Answer Locked In Instantly With No Chance to Review

3.3.4 — Error Prevention (Legal, Financial, Data)

Scenario

Setting

A subscription box service's account settings

What’s wrong

Test/exam submissions locking answers instantly on selection.

Example

function selectAnswer(choice) {
  quiz.answers.push(choice);
  quiz.locked = true; // this answer, and the 6-month plan tier it sets, can never be changed again
  submitQuiz();
}

Why it matters

A subscriber updating their taste profile from account settings taps the wrong preference and gets locked into a 6-month box plan built around it, with no way back.

How to test

Submit a test/exam answer: if it locks in instantly on selection with no chance to review, it fails.

How to fix

Hold answers as pending until a final review-and-confirm step, especially when they commit the user to a plan.

function selectAnswer(choice) {
  quiz.pendingAnswers.push(choice); // held, not yet committed
}
function onQuizReview() {
  showSummary(quiz.pendingAnswers); // 'Review your preferences before we lock in your 6-month plan'
}

Outcome

The subscriber, updating their preferences from account settings, reviews their taste choices and swaps one before the 6-month plan is set.

Who is affected

People with motor disabilities prone to mis-taps, and anyone with cognitive disabilities who needs a moment to reconsider before a choice becomes permanent.

Learn more