A11Y-WCAG-018

WCAG 1.4.11 Non-text Contrast

Generated file current Authoring: Content complete
What file status means

This status reports only whether the generated procedure matches the current controlled source hash. It is not independent content verification, regulatory approval, product evidence or a conformance decision.

Recorded standards review: No optional specialist review recorded. Next review: Not scheduled.

MethodWCAG check
TesterAccessibility tester
Indicative effort33–48 min small scope

Required control boundaries, states or graphical information are too low contrast against adjacent colours.

Available formats

Use this test in the format you need

The HTML procedure includes the working worksheet. JSON provides the structured source data. Editable Markdown files are delivered inside package downloads.

Purpose

What this test checks

Required control boundaries, states or graphical information are too low contrast against adjacent colours.

What this result means: This WCAG 1.4.11 Non-text Contrast procedure determines whether the recorded targets meet WCAG 1.4.11 on web-desktop-cross-browser in the tested states. A broader conformance decision must also account for every applicable target in the declared scope, complete processes, accessibility-supported use and the other WCAG conformance requirements.

Why it matters

Required control boundaries, states or graphical information are too low contrast against adjacent colours. People most likely affected: people with low vision or reduced contrast sensitivity. Users may not identify controls, states, focus or meaningful graphics. In the recorded web-desktop-cross-browser environment, apply the criterion to every relevant state and named normative exception; failures in critical tasks and complete processes carry the greatest user impact.

When to use it

Apply 3:1 against adjacent colours; separate inactive/user-agent-controlled components and essential graphical presentation.

Confirm before starting

Mark it not applicable only when

Exceptions

Inactive component

Decision condition
The user-interface component is inactive.
Evidence needed
State and inability to operate it.
Common error
A disabled visual style does not qualify if the component remains operable.
Scope
Only the inactive component.

Unmodified user-agent appearance

Decision condition
The component appearance is determined by the user agent and not modified by the author.
Evidence needed
Native rendering and author-style inspection.
Common error
Native-looking author styling is not enough.
Scope
Only the unmodified appearance.

Essential graphic presentation

Decision condition
A particular graphic presentation is essential to the information conveyed.
Evidence needed
Meaning and why changing presentation invalidates it.
Common error
Brand preference is not essential information.
Scope
Only the essential graphic part.

Prepare

What you need

  • The product area and test targets are agreed before testing starts.
  • The operating system, browser, viewport and input method are recorded.
  • Test data is safe to use and does not expose unnecessary personal information.

Targets and required variations

  • Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
  • Default and every meaningful state or variation that can change the result.

Clean state

  • Start from a documented clean or known state and record pre-existing preferences, extensions and cached data that can change the result.

Effort estimate

Setup
10 min
Per target
8 min
Evidence
7 min
Technical review
8 min

Assumptions: one page or component state; add another execution block for each materially different template or state

Variation: Add a new per-target execution and evidence allowance for each additional target class or state that could produce a different result. Add setup time for each distinct environment.

Excluded: Client coordination, inaccessible-environment recovery, recruitment, legal review, remediation implementation and waiting time unless the procedure states otherwise.

Execute

Test steps

Follow each action in order. The expected result is always visible; open the guidance when you need setup, tool, evidence, decision or repeat details. Step-level recording is optional while work is in progress and required only to export a completed execution.

Step 1

Inventory applicable targets

Purpose: For WCAG 1.4.11 Non-text Contrast, prepare the named scenario: Inventory applicable targets. Target: Visual information required to identify user-interface components and states, and parts of graphics required to understand content. The preparation must establish this result: Every selected target and state is uniquely identifiable before testing.

User impact: Users may not identify controls, states, focus or meaningful graphics. This scenario isolates that risk in the action named Inventory applicable targets.

Freeze the page, content and product version. Inventory Visual information required to identify user-interface components and states, and parts of graphics required to understand content. Apply this rule: Apply 3:1 against adjacent colours; separate inactive/user-agent-controlled components and essential graphical presentation.

Expected result

Every selected target and state is uniquely identifiable before testing.

Failure observation

During WCAG 1.4.11 Non-text Contrast, the target, starting state, environment or scope record remains ambiguous for the scenario named Inventory applicable targets. The preparation result cannot be demonstrated: Every selected target and state is uniquely identifiable before testing.

Setup, evidence and decision guidance
Target
Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Required state
For WCAG 1.4.11 Measure non-text contrast, use default and every meaningful state or variation that can change the result.
Tool or command
For WCAG 1.4.11, use the frozen scope inventory, product requirements and rendered content to identify every Measure non-text contrast target.
Record
Page/view, target identifier, state, technology, sample rationale and scope limitation.
Pass
Record passed for the WCAG 1.4.11 Non-text Contrast scenario named Inventory applicable targets only when the evidence (Page/view, target identifier, state, technology, sample rationale and scope limitation.) supports: Every selected target and state is uniquely identifiable before testing.
Fail
Record failed when the action is completed and this failure observation is reproduced: During WCAG 1.4.11 Non-text Contrast, the target, starting state, environment or scope record remains ambiguous for the scenario named Inventory applicable targets. The preparation result cannot be demonstrated: Every selected target and state is uniquely identifiable before testing.
Not applicable
The completed scope inventory contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Blocked
Record blocked, not passed, when The target is applicable, but a required action, state, environment or evidence item was not completed.
Repeat or recover
Repeat the WCAG 1.4.11 target inventory after a material content, state, technology or process change.
Limitations
This WCAG 1.4.11 Non-text Contrast scenario covers only the action named Inventory applicable targets for the recorded target and state. It contributes evidence to 1.4.11; apply the procedure's aggregation, complete-process and conformance-scope rules before making a broader decision.
If you are new to this test
For WCAG 1.4.11, keep agreed scope exclusions separate from the target's applicable, inapplicable and pass outcomes.
Record this step

Step 2

Measure non-text contrast

Purpose: For WCAG 1.4.11 Non-text Contrast, execute the named scenario: Measure non-text contrast. Target: Visual information required to identify user-interface components and states, and parts of graphics required to understand content. Compare the observation with this result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

User impact: Users may not identify controls, states, focus or meaningful graphics. This scenario isolates that risk in the action named Measure non-text contrast.

Measure visual boundaries, states, focus indicators and meaningful graphics against adjacent colours in default and interactive states.

Expected result

Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

Failure observation

After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Measure non-text contrast, the recorded observation for the target is inconsistent with the required result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

Setup, evidence and decision guidance
Target
Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Required state
For WCAG 1.4.11 Measure non-text contrast, use default and every meaningful state or variation that can change the result.
Tool or command
Rendered state inspection, colour sampling and WCAG contrast calculation.
Record
Target/state, required visual information, adjacent colour pairs, unrounded ratios and exclusion rationale.
Pass
Record passed for the WCAG 1.4.11 Non-text Contrast scenario named Measure non-text contrast only when the evidence (Target/state, required visual information, adjacent colour pairs, unrounded ratios and exclusion rationale.) supports: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.
Fail
Record failed when the action is completed and this failure observation is reproduced: After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Measure non-text contrast, the recorded observation for the target is inconsistent with the required result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.
Not applicable
The completed scope inventory contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Blocked
Record blocked, not passed, when The target is applicable, but a required action, state, environment or evidence item was not completed.
Repeat or recover
Repeat the WCAG 1.4.11 action when the target's content, state, environment or underlying technology changes.
Limitations
This WCAG 1.4.11 Non-text Contrast scenario covers only the action named Measure non-text contrast for the recorded target and state. It contributes evidence to 1.4.11; apply the procedure's aggregation, complete-process and conformance-scope rules before making a broader decision.
If you are new to this test
For WCAG 1.4.11 Measure non-text contrast, record the actual evidence before deciding; use checker or visual evidence alone only when this procedure defines it as the measurement.
Record this step

Step 3

Repeat material variations and recovery

Purpose: For WCAG 1.4.11 Non-text Contrast, execute the named scenario: Repeat material variations and recovery. Target: Visual information required to identify user-interface components and states, and parts of graphics required to understand content. Compare the observation with this result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.

User impact: Users may not identify controls, states, focus or meaningful graphics. This scenario isolates that risk in the action named Repeat material variations and recovery.

Repeat the WCAG 1.4.11 Non-text Contrast action for each inventoried variation that can change the outcome. Include relevant default, revealed, error, interruption, recovery and confirmation states and complete the selected process from start to finish where this test can affect task completion.

Expected result

Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.

Failure observation

After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Repeat material variations and recovery, the recorded observation for the target is inconsistent with the required result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.

Setup, evidence and decision guidance
Target
Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Required state
For WCAG 1.4.11 Non-text Contrast: Default and every meaningful state or variation that can change the result.
Tool or command
For WCAG 1.4.11 Non-text Contrast, use the same recorded method, then change only the state, environment or recovery condition being compared.
Record
Variation identifier; changed state or environment; start and end points; actual observation; recovery result; intervention; evidence reference and target outcome.
Pass
Record passed for the WCAG 1.4.11 Non-text Contrast scenario named Repeat material variations and recovery only when the evidence (Variation identifier; changed state or environment; start and end points; actual observation; recovery result; intervention; evidence reference and target outcome.) supports: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.
Fail
Record failed when the action is completed and this failure observation is reproduced: After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Repeat material variations and recovery, the recorded observation for the target is inconsistent with the required result: Every material variation and required recovery path has its own reproducible observation; no unexecuted state is merged into a passing result.
Not applicable
The completed scope inventory contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Blocked
Record blocked, not passed, when The target is applicable, but a required action, state, environment or evidence item was not completed.
Repeat or recover
Repeat this action for every required variation of Measure non-text contrast and after a material target, content, state, environment or configuration change. Preserve the original observation.
Limitations
This WCAG 1.4.11 Non-text Contrast scenario covers only the action named Repeat material variations and recovery for the recorded target and state. It contributes evidence to 1.4.11; apply the procedure's aggregation, complete-process and conformance-scope rules before making a broader decision.
If you are new to this test
For WCAG 1.4.11 Non-text Contrast, change one material condition at a time where practical. Do not assume that a passing default state covers errors, overlays, orientation changes, interruptions or recovery.
Record this step

Step 4

Apply branches and exceptions

Purpose: For WCAG 1.4.11 Non-text Contrast, execute the named scenario: Apply branches and exceptions. Target: Visual information required to identify user-interface components and states, and parts of graphics required to understand content. Compare the observation with this result: Every alternative branch or exception used is named and supported by its exact condition.

User impact: Users may not identify controls, states, focus or meaningful graphics. This scenario isolates that risk in the action named Apply branches and exceptions.

For WCAG 1.4.11, compare the actual result directly with the normative condition; do not add advisory practice to the pass threshold. Evaluate only these recorded normative exceptions where relevant: Inactive component; Unmodified user-agent appearance; Essential graphic presentation.

Expected result

Every alternative branch or exception used is named and supported by its exact condition.

Failure observation

After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Apply branches and exceptions, the recorded observation for the target is inconsistent with the required result: Every alternative branch or exception used is named and supported by its exact condition.

Setup, evidence and decision guidance
Target
Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Required state
For WCAG 1.4.11, use the same Measure non-text contrast target and state evidence collected in S2.
Tool or command
WCAG 2.2 normative text and Understanding Success Criterion 1.4.11: Non-text Contrast as informative interpretation.
Record
Selected branch; exception name, condition and evidence; unresolved judgement and resolver.
Pass
Record passed for the WCAG 1.4.11 Non-text Contrast scenario named Apply branches and exceptions only when the evidence (Selected branch; exception name, condition and evidence; unresolved judgement and resolver.) supports: Every alternative branch or exception used is named and supported by its exact condition.
Fail
Record failed when the action is completed and this failure observation is reproduced: After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Apply branches and exceptions, the recorded observation for the target is inconsistent with the required result: Every alternative branch or exception used is named and supported by its exact condition.
Not applicable
The completed scope inventory contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Blocked
Record blocked, not passed, when The target is applicable, but a required action, state, environment or evidence item was not completed.
Repeat or recover
Reassess WCAG 1.4.11 when source status, normative wording or the Measure non-text contrast target facts change.
Limitations
This WCAG 1.4.11 Non-text Contrast scenario covers only the action named Apply branches and exceptions for the recorded target and state. It contributes evidence to 1.4.11; apply the procedure's aggregation, complete-process and conformance-scope rules before making a broader decision.
If you are new to this test
For WCAG 1.4.11, use Understanding and Techniques as informative decision support; they do not create extra requirements.
Record this step

Decide

How to decide

Passed

Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

Failed

At least one applicable target violates this condition and no documented normative exception applies: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

Not applicable
The completed scope inventory contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
Cannot tell
The required visual boundary/graphic or its adjacent colour cannot be determined after inspection.
Not tested
The target is applicable, but a required action, state, environment or evidence item was not completed.
Aggregation and reporting boundaries

Aggregation: Preserve one result per target and material state. A failed target prevents a passed aggregate; cantTell and untested remain unresolved; inapplicable is used only when no target matches applicability.

WCAG decision: A WCAG 1.4.11 decision is separate from target and ACT outcomes. It requires all applicable content in the declared conformance scope plus WCAG's full-page, complete-process, accessibility-supported-ways and non-interference requirements as applicable.

Automation: A passed automated or ACT check covers only its exact applicability and expectation. Complete all remaining manual, contextual, exception, state and technology checks; never set the criterion to satisfied automatically.

Record

Record the result

Record the target, state and observed behaviour. Add evidence or technical details only when needed.

Choose the option that best matches what happened to this target.

Describe the actual behaviour and why it supports the selected result.

When more than one target is recorded, the overall procedure result is calculated from all target results.

Environment: Not set.
Add evidence or details

Choose only the group needed for this record. These fields remain optional for a working draft.

Evidence references

Enter one file name, issue ID or evidence reference per line. Files stay on your device.

Test environment

Save a named profile once to reuse the same product, platform and environment details on other procedures in this browser.

Engagement and tester identifiers

Component expectation results

Use these controls only when the procedure has distinct component expectations. The overall outcome must agree with them.

E1 Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

E2 Every selected target and material state is executed; omitted coverage remains untested.

WCAG report decisions

These report-level decisions are separate from the target outcome and require complete declared-scope evidence.

Formal completion and limitations

Identify the frozen list or sampling record used to select every target represented by this execution.

Choose a final result before marking the execution complete. Completed records require the full environment, step, evidence and method-specific information.

Data management

Export before clearing if the record must be retained. Apply the engagement retention schedule and delete browser data when it is no longer needed.

Saved drafts stay in this browser and are not uploaded. Do not enter credentials, secrets or unnecessary personal data.

Reference

Supporting information

Standards and requirement mappings
  • W3C-WCAG22 · 1.4.11 conformance · full

    Full mapping describes the intended criterion scope of this manual procedure, not proof that a sample covers every item in a product or that WCAG conformance requirements are satisfied.

  • W3C-WCAG22-QUICKREF · W3C-WCAG22-QUICKREF advisory · supporting

    This source does not override WCAG or create an additional WCAG conformance requirement.

  • W3C-WCAG22-TECHNIQUES · W3C-WCAG22-TECHNIQUES advisory · supporting

    This source does not override WCAG or create an additional WCAG conformance requirement.

  • W3C-UNDERSTANDING-1-4-11 · Understanding 1.4.11 advisory · supporting

    Understanding guidance is informative and does not add a WCAG conformance requirement.

Supporting and advisory guidance

Supporting sources are identified in the mappings and source register. They do not add conformance requirements.

Evidence specification
  • Scope inventory

    Page/view, target identifier, product/content version, state, technology and sample rationale.

    Use authorised identifiers and redact credentials, secrets and unnecessary personal data.

  • Criterion specific evidence

    Target/state, required visual information, adjacent colour pairs, unrounded ratios and exclusion rationale.

    Reference redacted evidence; do not embed sensitive files or unnecessary personal data.

  • Decision record

    Target outcome, normative branch, exception evidence, actual result, limitation and issue reference.

    Use evidence references and apply the engagement retention policy.

Worked example and outcome calibration

A11Y-WCAG-018-WORKED-001: representative worked example

Context: Representative synthetic example for WCAG 1.4.11 Non-text Contrast on a fictional, version-frozen product target; no client or participant execution occurred.

Inspected: The tester follows S2 (Measure non-text contrast) using the target, required state, tool and repeat rule stated in this procedure.

Observed output: After the tester completes the WCAG 1.4.11 Non-text Contrast scenario named Measure non-text contrast, the recorded observation for the target is inconsistent with the required result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours.

Evidence:

  • example-evidence-001: target and state record for Visual information required to identify user-interface components and states, and parts of graphics required to understand content.
  • example-evidence-002: contemporaneous observation from the named method — Target/state, required visual information, adjacent colour pairs, unrounded ratios and exclusion rationale.
  • example-evidence-003: comparison note linking the actual observation to the expected result and claim boundary

Tester reasoning: The recorded observation does not demonstrate the expected result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours. The failed decision is limited to this synthetic target and state; unexecuted coverage is not inferred.

Decision: failed

Finding: A11Y-WCAG-018-example-finding-001 — Measure non-text contrast: expected result is not demonstrated. The represented barrier may affect People with low vision or reduced contrast sensitivity.

Remediation: Change the represented target or process so it demonstrates this result: Required applicable non-text visual information has a contrast ratio of at least 3:1 against adjacent colours. Then rerun the affected step and every dependent variation.

Reviewer feedback: The reviewer confirms applicability, environment, actual-versus-expected comparison, evidence references and bounded wording; unsupported product-wide or conformance language is removed.

Final client wording: Synthetic training finding: the sampled Measure non-text contrast target does not meet the procedure expectation in the recorded state. User impact and broader scope require evidence from the buyer's real execution.

Retest: Synthetic retest example: after the represented change, repeat the failed step plus material error and recovery states. Close the finding only when new evidence demonstrates the expected result; otherwise retain the non-pass outcome.

Boundary: This is a representative, synthetic worked example for training and calibration. It is not evidence from a client product, participant or real assistive-technology execution.

Outcome calibration

Passed
A text-field boundary has a 3:1 ratio against the page background in each applicable state.

The applicable target meets the criterion-specific condition in the stated state.

Failed
The only selected-state indicator has a ratio below 3:1 against its adjacent colour.

The applicable target violates the condition and no supported exception applies.

Not applicable
The frozen scope contains no target matching: Visual information required to identify user-interface components and states, and parts of graphics required to understand content.

No target matches applicability; this target outcome is not automatically copied to a WCAG decision.

Cannot tell
The required visual boundary/graphic or its adjacent colour cannot be determined after inspection.

The uncertainty is material and remains unresolved rather than being converted to passed.

Not tested
An applicable measure non-text contrast target was inventoried, but a required state or action was not executed.

Applicable coverage remains incomplete.

Sampling, complete processes and platform limitations

Test every in-scope instance when practical. For a large population, document a sample that includes each template, content or control type, meaningful state and high-risk task.

If this check is part of a user journey, test the selected journey from start to finish, including relevant errors and recovery. Record any path that was not tested.

  • Check relevant browser, tool or assistive-technology release notes before assigning unexpected behaviour to the product.
  • If responsibility is unclear, record the reproducible behaviour and use cannot tell until it is resolved.
Related procedures

No related procedure is recorded.

ACT rules and WCAG technique traceability

This is a project-authored manual procedure, not a W3C Approved ACT Rule. An ACT result can support only the part of this procedure covered by that rule. It does not replace the remaining manual or assistive-technology checks.

No supporting W3C Approved ACT Rule is selected for this procedure.

  • Understanding SC 1.4.11. Techniques are examples, not extra requirements. Record any technique or common failure used, but decide the result against the success criterion.
Review history and source register
  1. 2026.08.27-rc.9 — Reworked for plain language, case-focused steps, scoped evidence and transparent draft review status.
  2. 2026.08.27-rc.9 — Migrated to professional catalogue schema v3 with separated outcomes, structured authority, applicability, evidence, decision and review records.
  3. 2026.08.27-rc.9 — Individually prepared WCAG 1.4.11 procedure content mapped to current normative and informative sources and checked for internal consistency; competent review, real execution and formal claim authority remain separate.
  4. 2026.08.27-rc.9 — Added explicit preparation and variation/recovery steps plus a bounded representative worked example for paid-template use.
  5. 2026.08.27-rc.9 — Procedure guidance and presentation simplified without changing draft governance status.

Review decision: pending. Open issues: Competent method and standards review must confirm applicability, exceptions, decision logic, evidence and calibration material; unresolved material findings block use for an external assessment.

WCAG
SC 1.4.11
Execution
Manual test with tool support
Catalogue version
2026.08.27-rc.9