WCAG 5.2.4: Only Accessibility-Supported Ways of Using Technologies
Introduction to WCAG Conformance Requirement 5.2: Only Accessibility-Supported Ways of Using Technologies
For a web page to conform to the Web Content Accessibility Guidelines (WCAG) 2.0 or 2.1, it must satisfy all conformance requirements. Conformance Requirement 5.2, often summarized as „Only Accessibility-Supported Ways of Using Technologies,” states that all information and functionality must be provided in ways that are accessibility-supported.
This means that any technology relied upon to meet WCAG Success Criteria must be used in a manner that is known to work with users’ assistive technologies (AT) and the accessibility features of web browsers. It’s not enough for content to merely pass automated checks; it must actually be usable by people with disabilities through their chosen tools.
Why This Conformance Requirement Matters
This requirement is fundamental to ensuring a truly accessible web experience. Its impact is profound for several reasons:
Understanding „Accessibility-Supported” Technologies
The term accessibility-supported is a specific and crucial definition within WCAG. A technology (or a specific use of a technology) is considered accessibility-supported if:
It’s important to differentiate between a technology being available and being accessibility-supported. For instance, while a specific JavaScript library might be available, its custom components might not expose the necessary accessibility information to ATs unless specifically designed to do so (e.g., using WAI-ARIA).
Examples of Generally Accessibility-Supported Technologies:
Practical Guidelines for Compliance
To ensure your web content relies only on accessibility-supported ways of using technologies, consider the following guidelines:
Examples of Correct and Incorrect Implementations
Correct Implementations:
Correct: Semantic Button
Using a native HTML <button> element is inherently accessibility-supported. It’s keyboard focusable, announces its role to screen readers, and is operable by various input methods.
Correct: Custom Checkbox with ARIA and JavaScript
When creating custom interactive elements, ARIA can be used to provide the necessary semantic information. This example uses role="checkbox" and aria-checked to convey state, along with JavaScript to ensure keyboard interaction and state changes.
Incorrect Implementations:
Incorrect: Div as a Button Without ARIA and Keyboard Support
Using a generic <div> element with a JavaScript click handler, without adding role="button", tabindex="0", and keyboard event listeners (for Space/Enter), makes it inaccessible to screen reader users and keyboard-only users. It lacks semantic meaning and interactive capabilities for ATs.
Incorrect: Reliance on Non-Supported Plugin Without Alternative
Embedding Flash content that contains critical information or functionality without providing an HTML-based accessible alternative would violate this requirement if Flash is not accessibility-supported for the target audience (which is generally the case for modern web accessibility).
Best Practices and Common Pitfalls
Best Practices:
Common Pitfalls:
Conclusion
Conformance Requirement 5.2, „Only Accessibility-Supported Ways of Using Technologies,” is a cornerstone of effective WCAG conformance. It shifts the focus from theoretical compliance to practical usability, ensuring that the technologies used to build web content are genuinely compatible with the tools people with disabilities rely on. By prioritizing standard, semantic, and thoroughly tested implementations, developers can build a web that is truly inclusive and accessible to everyone.
Related posts
- WCAG 5.2.2: Full pages
- WCAG 5.2.3: Complete processes
- WCAG 5.2.5: Non-Interference
- 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