Accessibility essentials: The 13 guidelines of POUR

Manisha Basra
Bootcamp
Published in
4 min readNov 2, 2024
show all the POUR guideline

Website accessibility refers to a set of standards and guidelines that allow people with disabilities to access websites and obtain the information they need.

The Web Content Accessibility Guidelines (WCAG) provide an industry-standard roadmap to make web content more accessible.

The current standard for web accessibility is WCAG 2.2, which is divided into four core principles (POUR):

  1. Perceivable
  2. Operable
  3. Understandable
  4. Robust

Let’s break down these four principles and their 13 associated guidelines, explaining how each enhances accessibility.

Perceivable

The information must be presentable to users in ways that anyone can perceive.

  • Guideline 1.1: Text Alternatives—Provide text for non-text content, such as alternative text for images or icons, so it can be interpreted by screen readers.
Show how to make the non-text content perceivable
  • Guideline 1.2 Time-Based Media: Create text alternatives for videos and audio, such as close captions, transcripts, and audio descriptions to accommodate hearing or vision impairments.
example show how youtube add close captions to make the content avaiable for all type of users
  • Guideline 1.3 Adaptable: Design content that can be presented in different formats without losing information or structure. Examples include allowing users to switch to simpler layouts or to use a screen reader without losing content. For example, test your site for this by using Safari Reader mode or rotating your device between landscape and portrait mode.
Example how the website show look on any device
https://gapsystudio.com/blog/tablet-app-design/
  • Guideline 1.4 Distinguishable: Make it easier for users to see and hear content, separating the foreground from the background. This includes sufficient contrast ratios, distinguishable links, accessible audio content controls, and ensuring background music doesn’t interfere with dialogue.
show how we make content perceivable for the users by using distinguishable elements

Operable

UI components must be provided in a way that any user can operate them.

  • Guideline 2.1 Keyboard Accessible: Ensure that all functionality can be accessed using only a keyboard, important for users who cannot use a mouse.
  • Guideline 2.2 Enough Time: Give users enough time to read, use, and interact with content, including features to pause, stop, or extend time limits.
  • Guideline 2.3 Seizures and Physical Reactions: Avoid content that can cause seizures or physical reactions, such as flashing lights or quick animations. For example, any content should not flash more than three times within 1 second.
  • Guideline 2.4 Navigable: Provide ways to help users navigate, find content, and know where they are, which includes using descriptive links, by adding skip to content link, by not removing the focus outline.
example showing how to clickable element look when navigating via keyboard
  • Guideline 2.5 Input Modalities: Make it easier for users to operate functionality through multiple input methods (e.g., voice control, touch, and stylus).

Understandable

UI components of the web app should be easily understandable.

  • Guideline 3.1 Readable: Make text content readable and understandable. This includes using simple language, defining jargon, and allowing for translations if necessary. And setting lang attribute at the top of each page to ensure the screen readers can read the page properly.
show where in html we can add lang to make the site content readable
  • Guideline 3.2 Predictable: Make web pages operate in predictable ways, by keeping consistent navigation and consistent component usage. For instance, clicking a button should lead to expected actions without unexpected pop-ups.
amazon site example that show how they repeat the header pattern on their site
  • Guideline 3.3 Input Assistance: Help users avoid and correct mistakes by providing clear error messages, instructions, and examples, enhancing form usability.
how show to proerly show the error message to the users

Robust

Content must be robust enough to work reliably with a wide variety of technologies, including current and future user agents and assistive technologies.

  • Guideline 4.1 Compatible: Maximize compatibility with current and future user agents, including assistive technologies. Ensure code is clean and follows standards, allowing screen readers and other assistive devices to process it accurately.

If you enjoyed this article, please Clap, Comment, and Connect with me! 🌐

References :

--

--

Bootcamp
Bootcamp

Published in Bootcamp

From idea to product, one lesson at a time. Bootcamp is a collection of resources and opinion pieces about UX, UI, and Product. To submit your story: https://tinyurl.com/bootspub1

Manisha Basra
Manisha Basra

Written by Manisha Basra

JavaScript Developer. Having a passion for understanding things at a fundamental level and sharing them as clearly as possible. *jscodelover on Github*

No responses yet