Any content that is implemented using markup languages such as HTML should be accessible to Assistive Technologies (AT). This helps user agents to extract and present the purpose of elements such as user interface components, icons, and regions to users using different modalities.
Table of Contents
Official Requirements
Success Criterion 1.3.6 Identify Purpose (Level AAA): In content implemented using markup languages, the purpose of user interface components, icons, and regions can be programmatically determined.
Why is it required?
People with cognitive impairments have difficulty remembering, learning new things, concentrating, or making decisions that affect their everyday life. it may not be possible for them to understand the purpose of icons, UI components, etc.
Hence, we should provide a way for them to programmatically determine the website elements. This helps user agents such as Web browsers, media players, plug-ins, and other programs retrieve and render content as desired by the user.
How do we fix it?
- Make sure that the content implemented using markup languages can be programmatically determined
- Use ARIA landmarks to markup regions so that AT can identify them
- Use microdata to markup UI components so that AT can identify them