WCAG 5.2.5: Non-Interference
Introduction to WCAG Conformance Requirement 5: Non-Interference
WCAG 2.0 and 2.1 include several conformance requirements that define what it means for content to meet the guidelines. One critical requirement, often overlooked, is Conformance Requirement 5: Non-Interference. Unlike specific success criteria that dictate how content should be made accessible, Non-Interference addresses how technologies not relied upon for conformance must behave.
In essence, this requirement states that if you use certain web technologies (e.g., JavaScript, CSS animations, custom widgets) that are not essential for your content to meet a chosen WCAG conformance level (A, AA, or AAA), then those technologies must not interfere with the ability of users to access the rest of the page. This means supplementary or enhanced features should not degrade the accessibility of the core, conforming content.
Why Non-Interference Matters for Accessibility
The principle of Non-Interference is fundamental to ensuring a robust and consistent accessible experience. When supplementary technologies interfere with the baseline accessibility of a page, it can lead to frustrating, confusing, or even impossible interactions for users with disabilities.
Understanding Conformance Requirement 5: Non-Interference
Let’s break down the official wording from WCAG 2.0/2.1 Conformance Requirement 5:
„If technologies are used in a way that is not relied upon for conformance, then those technologies must not interfere with the ability of the user to access the rest of the page.”
Key terms and their implications:
This requirement is particularly relevant in the context of progressive enhancement, where a simple, accessible baseline is provided, and then enhanced with more advanced technologies. The enhancements must never detract from the accessibility of the baseline.
Practical Guidelines for Compliance
To ensure your web content meets the Non-Interference requirement, consider the following practical guidelines:
Examples of Correct and Incorrect Implementations
Example 1: Interactive Map vs. Text Address
Correct: Accessible Address with Enhanced Map
The interactive map below provides a visual aid for navigation, but the text address above is fully accessible to all users.
Explanation (Correct): The primary information (address) is provided in plain HTML, which is accessible to everyone. An optional JavaScript-powered map is then added. This map’s script is designed not to interfere; it doesn’t prevent access to the text address, trap focus, or break other page elements. If the script fails, the static image with alt text or the text address remains available.
Incorrect: Interfering Interactive Map (Focus Trap)
Explanation (Incorrect): The JavaScript for the interactive map immediately captures focus and prevents users from tabbing out of the map container, effectively creating a focus trap. This interferes with the user’s ability to navigate to the „Contact Us” button or other elements, even though the text address is technically present on the page.
Example 2: Custom Notification vs. Standard Message
Correct: Non-Interfering Notification
Here is some important primary content that meets WCAG conformance.
Explanation (Correct): A custom notification appears. It uses role="status" and aria-live="polite" to be announced by screen readers without interrupting current tasks. It’s dismissible and doesn’t block the underlying content or trap focus, ensuring it doesn’t interfere with the accessibility of the primary page content.
Incorrect: Interfering Overlay Notification
Here is some important primary content that meets WCAG conformance.
Explanation (Incorrect): A custom overlay notification automatically appears and covers the entire screen without any clear, accessible way to dismiss it (e.g., a visible button, Escape key). This completely blocks access to the primary, conforming content, violating the Non-Interference requirement.
Best Practices and Common Pitfalls
Best Practices for Non-Interference
Common Pitfalls to Avoid
By diligently adhering to the Non-Interference requirement, developers and content creators can ensure that their efforts to create rich, dynamic web experiences do not come at the cost of accessibility for any user.
Related posts
- WCAG 5.2.2: Full pages
- WCAG 5.2.3: Complete processes
- WCAG 5.2.4: Only Accessibility-Supported Ways of Using Technologies
- WCAG 5.3.1: Required elements of the conformity declaration
- WCAG 5.3.2: Optional Components of a Conformance Claim
Still looking for answers?
Ask our experts using online chat