In-Suite Navigation
Accessibility Principles
[DRAFT] How People with Disabilities Use the Web
Editors Draft: $Date: 2011/04/08 09:06:22 $ [changelog]
Status: This document is an in-progress draft and should not be referenced or quoted under any circumstances. Please send comments to wai-eo-editors@w3.org (a publicly archived list).
The current posted version of this document is available from http://www.w3.org/WAI/intro/people-use-web/.
Introduction
This page introduces some of the web accessibility requirements for websites, web applications, browsers, and other tools. It provides references to the international standards from W3C Web Accessibility Initiative (WAI), which include considerations for the broad diversity of web users and ways people use the Web.
Note: This page is illustrative and is not intended to be an exhaustive listing of all accessibility requirements.
On this page
- Web accessibility standards
- Perceivable information and user interface
- Operable user interface and navigation
- Understandable information and user interface
- Robust content and reliable interpretation
Web accessibility standards
Web accessibility relies on several components that work together. Some of these include:
- Web content - refers to any part of a website, including text, images, forms, and multimedia, as well as any markup code, scripts, applications, and such.
- User agents - software that people use to access web content, including desktop graphical browsers, voice browsers, mobile phone browsers, multimedia players, plug-ins, and some assistive technologies.
- Authoring tools - software or services that people use to produce web content, including code editors, document conversion tools, content management systems, blogs, database scripts, and other tools.
More about web accessibility standards
These components inter-relate and support each other. For instance, web content needs to include text alternatives for images. This information needs to be processed by web browsers and relayed to assistive technologies, such as screen readers. In order to create such text alternatives, authors need authoring tools that support them to do so. More background is provided in Essential Components of Web Accessibility.
Standards play a key role in defining accessibility requirements for each of these components. Some accessibility requirements are easy to meet, yet understanding the basics of how people with disabilities use the Web helps implement them more effectively and efficiently. Some aspects of accessibility require more technical skills or advanced knowledge of how people use the Web. In all cases, involving users early and throughout your web projects will make your work better and easier.
The W3C Web Accessibility Initiative (WAI) develops a set of guidelines that are internationally recognized as the standard for web accessibility. These include:
- Web Content Accessibility Guidelines (WCAG)
- User Agent Accessibility Guidelines (UAAG)
- Authoring Tool Accessibility Guidelines (ATAG)
There is also a WAI specification for Accessible Rich Internet Applications (WAI-ARIA), which include dynamic content and advanced user interface controls developed with Ajax, JavaScript, and related web technologies.
Perceivable information and user interface
Text alternatives for non-text content
Text alternatives are equivalents for non-text content. Examples include:
- Short equivalents for images, including icons, buttons, and graphics
- Description of data represented on charts, diagrams, and illustrations
- Brief descriptions of non-text content such as audio and video files
- Labels for form controls, input, and other user interface components
Text alternatives convey the purpose of an image or function to provide an equivalent user experience. For instance, an appropriate text alternative for a search button would be "search" rather than "magnifying lens".
Text alternatives can be presented in a variety of ways. For instance, they can be read aloud for people who cannot see the screen and for people with reading difficulties, enlarged to custom text-sizes, or displayed on braille devices. Text alternatives serve as labels for controls and functionality to aid keyboard navigation and navigation by voice recognition (speech input). They also serve as labels to identify audio, video, and files in other formats, as well as applications that are embedded as part of a website.
Accessibility requirements related to text alternatives
WCAG 2.0
UAAG 1.0
ATAG 1.0
Sections related to text alternatives
Stories of web users:
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Martinez, Online student who is hard of hearing
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
- Auditory disabilities
- Cognitive and neurological disabilities
- Physical disabilities
- Visual disabilities
Diversity in web use:
- Braille (Hearing, feeling, and seeing)
- Refreshable braille display (Hearing, feeling, and seeing)
- Screen reader (Hearing, feeling, and seeing)
- Text-to-speech (Hearing, feeling, and seeing)
- Voice browser (Hearing, feeling, and seeing)
- Voice recognition (Typing, writing, and clicking)
- Keyboard navigation (Navigating and finding content)
Captions and other alternatives for multimedia
People who cannot hear audio or see video need alternatives. Examples of alternatives for audio and video include:
- Text transcripts and captions of audio content, such as recordings of people speaking
- Audio descriptions, which are narrations to describe important visual details in a video
- Sign language interpretation of audio content, including relevant auditory experiences
Well-written text transcripts containing the correct sequence of any auditory or visual information provide a basic level of accessibility and facilitate the production of captions and audio descriptions.
Accessibility requirements related to multimedia
WCAG 2.0
UAAG 1.0
ATAG 1.0
Sections related to multimedia
Stories of web users:
- Ms. Martinez, Online student who is hard of hearing
- Ms. Laitinen, Accountant with blindness
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
Content can be presented in different ways
In order for users to be able to change the presentation of content, it is necessary that:
- Headings, lists, tables, and other structures in the content are marked-up properly
- Sequences of information or instructions are independent of any presentation
- Browsers and assistive technologies provide settings to customize the presentation
Meeting this requirement allows content to be correctly read aloud, enlarged, or adapted to meet the needs and preferences of the user. For instance, it can be presented using custom color combinations, text size, or other styling to facilitate reading. This requirement also facilitates other forms of adaptation, including automatic generation of page outlines and summaries to help users get an overview and to focus on particular parts more easily.
Accessibility requirements related to adaptability
WCAG 2.0
UAAG 1.0
- Guideline 4 - Ensure user control of rendering
- Guideline 5 - Ensure user control of user interface behavior
- Guideline 11 - Allow configuration and customization
ATAG 1.0
Sections related to adaptability
Stories of web users:
- Mr. Lee, Online shopper with color blindness
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Braille (Hearing, feeling, and seeing)
- Refreshable braille display (Hearing, feeling, and seeing)
- Screen reader (Hearing, feeling, and seeing)
- Text-to-speech (Hearing, feeling, and seeing)
- Voice browser (Hearing, feeling, and seeing)
- Reading assistants (Distinguishing and understanding)
- Screen magnification (Distinguishing and understanding)
- Screen magnifier (Distinguishing and understanding)
- Sign language (Distinguishing and understanding)
- Symbols (Distinguishing and understanding)
Content is easier to see and hear
Distinguishable content is easier to see and hear. This includes:
- Color is not used as the only way of conveying information or identifying content
- Default foreground and background color combinations provide sufficient contrast
- Text is resizable up to 200% without losing information, using a standard browser
- Images of text are resizable, replaced with actual text, or avoided where possible
- Users can pause, stop, or adjust the volume of audio that is played on a website
- Background audio is low, or can be turned off, to avoid interference or distraction
Meeting this requirement helps separate foreground from background, to make important information more distinguishable. This includes considerations for people who do not use assistive technologies and for people using assistive technologies who may observe interference from prominent audio or visual content in the background. For instance, many people with color blindness do not use any particular tools and rely on proper design that provides sufficient color contrast between text and its surrounding background. For others, audio that is automatically played could interfere with text-to-speech or with assistive listening devices (ALDs).
Accessibility requirements related to distinguishability
WCAG 2.0
UAAG 1.0
- Guideline 3 - Allow configuration not to render some content that may reduce accessibility
- Guideline 4 - Ensure user control of rendering
- Guideline 5 - Ensure user control of user interface behavior
- Guideline 11 - Allow configuration and customization
ATAG 1.0
Sections related to distinguishability
Stories of web users:
- Mr. Lee, Online shopper with color blindness
- Ms. Martinez, Online student who is hard of hearing
- Ms. Laitinen, Accountant with blindness
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Screen reader (Hearing, feeling, and seeing)
- Text-to-speech (Hearing, feeling, and seeing)
- Voice browser (Hearing, feeling, and seeing)
- Customized fonts and colors (Distinguishing and understanding)
- Reading assistants (Distinguishing and understanding)
- Screen magnification (Distinguishing and understanding)
- Screen magnifier (Distinguishing and understanding)
- Visual orientation cues (Navigating and finding content)
Operable user interface and navigation
Functionality is available from a keyboard
Many people do not use the mouse and rely on the keyboard to interact with the Web. This requires keyboard access to all functionality, including form controls, input, and other user interface components.
Keyboard accessibility includes:
- All functionality that is available by mouse is also available by keyboard
- Keyboard focus does not get trapped in any part of the content
- Browsers, authoring tools, and other tools provide keyboard support
Meeting this requirement helps keyboard users, including people using alternative keyboards such as keyboards with ergonomic layouts, on-screen keyboards, or switch devices. It also helps people using voice recognition (speech input) to operate websites and to dictate text through the keyboard interface.
Accessibility requirements related to keyboard accessibility
WCAG 2.0
UAAG 1.0
- Guideline 1 - Support input and output device-independence
- Guideline 7 - Observe operating environment conventions
- Guideline 8 - Implement specifications that benefit accessibility
ATAG 1.0
Sections related to keyboard accessibility
Stories of web users:
Diversity of web users:
Diversity in web use:
- Accelerators (Typing, writing, and clicking)
- Alternative keyboard and mouse (Typing, writing, and clicking)
- Eye tracking (Typing, writing, and clicking)
- Keyboard customization (Typing, writing, and clicking)
- Keyboard and mouse filters (Typing, writing, and clicking)
- Keyboard navigation (Navigating and finding content)
- Skip links (Navigating and finding content)
Users have enough time to read and use the content
Some people need more time than others to read and use the content. For instance, some people need more time to type text, understand instructions, operate controls, or to otherwise complete tasks on a website.
Examples of providing enough time include providing mechanisms to:
- Stop, extend, or adjust time limits, except where necessary
- Pause, stop, or hide moving, blinking, or scrolling content
- Postpone or suppress interruptions, except where necessary
- Re-authenticate when a session expires without losing data
Accessibility requirements related to sufficient time
WCAG 2.0
UAAG 1.0
- Guideline 2 - Ensure user access to all content
- Guideline 3 - Allow configuration not to render some content that may reduce accessibility
- Guideline 4 - Ensure user control of rendering
- Guideline 5 - Ensure user control of user interface behavior
ATAG 1.0
Sections related to sufficient time
Stories of web users:
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Accelerators (Typing, writing, and clicking)
- Alternative keyboard and mouse (Typing, writing, and clicking)
- Eye tracking (Typing, writing, and clicking)
- Keyboard customization (Typing, writing, and clicking)
- Keyboard and mouse filters (Typing, writing, and clicking)
- Mouse customization (Typing, writing, and clicking)
- On-screen keyboard (Typing, writing, and clicking)
- Spelling and grammar tools (Typing, writing, and clicking)
- Voice recognition (Typing, writing, and clicking)
- Word prediction (Typing, writing, and clicking)
- Keyboard navigation (Navigating and finding content)
- Skip links (Navigating and finding content)
Content does not cause seizures
Content that flashes at certain rates or patterns can cause photo-sensitive reactions, including seizures. Flashing content is ideally avoided entirely, or only used in a way that does not cause known risks.
Accessibility requirements related to seizures
WCAG 2.0
UAAG 1.0
ATAG 1.0
Users can easily navigate, find content, and determine where they are
Content that is well organized helps users to orient themselves and to navigate effectively. This includes:
- Pages have clear titles and are organized using descriptive section headings
- There is more than one way to find relevant pages within a set of web pages
- Users are informed about their current location within a set of related pages
- There are ways to bypass blocks of content that are repeated on multiple pages
- The keyboard focus is visible and the focus order follows a meaningful sequence
- The purpose of a link is clear, ideally even when the link is viewed on its own
Meeting this requirement helps people to navigate through web pages in different ways, depending on their particular needs and preferences. For instance, while some people rely on hierarchical navigation structures such as menu bars to find specific web pages, others rely on search functions on websites instead. Some people may be seeing the content while others may be hearing it, or seeing and hearing it at the same time. Some people may be using the content with only a mouse or a keyboard, while others may be using both.
Accessibility requirements related to navigation
WCAG 2.0
UAAG 1.0
ATAG 1.0
Sections related to navigation
Stories of web users:
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Bookmarks and history (Navigating and finding content)
- Consistency and predictability (Navigating and finding content)
- Descriptive titles, headings, and labels (Navigating and finding content)
- Helpful error and success messages (Navigating and finding content)
- Keyword search (Navigating and finding content)
- Multiple navigation mechanisms (Navigating and finding content)
- Page maps (Navigating and finding content)
- Pictorial links (Navigating and finding content)
- Visual orientation cues (Navigating and finding content)
Understandable information and user interface
Text is readable and understandable
Content authors need to ensure that text content is readable and understandable to the broadest audience possible, including when it is read aloud by text-to-speech. This includes:
- Identifying the primary language of a web page, such as Arabic, Dutch, or Korean
- Identifying the language of text passages, phrases, or other parts of a web page
- Providing definitions for any unusual words, phrases, idioms, and abbreviations
- Using the clearest and simplest language possible, or providing simplified versions
Meeting this requirement helps software, including assistive technology, to process text content correctly. For instance, this requirement helps software to read the content aloud, to generate page summaries, and to provide definitions for unusual words such as technical jargon. It also helps people who have difficulty understanding more complex sentences, phrases, and vocabulary. In particular, it helps people with different types of cognitive disabilities.
Accessibility requirements related to readability
WCAG 2.0
UAAG 1.0
ATAG 1.0
Sections related to readability
Stories of web users:
- Ms. Martinez, Online student who is hard of hearing
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
Diversity of web users:
Diversity in web use:
Content appears and operates in predictable ways
Many people rely on predictable user interfaces and are disoriented or distracted by inconsistent appearance or behavior. Examples of making content more predictable include:
- Navigation mechanisms that are repeated on multiple pages appear in the same place each time
- User interface components that are repeated on web pages have the same labelling each time
- Significant changes on a web page do not happen without the consent of the user
Meeting this requirement helps people to quickly learn the functionality and navigation mechanisms provided on a website, and to operate them according to their specific needs and preferences. For instance, some people assign personalized shortcut keys to functions they frequently use to enhance keyboard navigation. Others memorize the steps to reach certain pages or to complete processes on a website. Both rely on predictable and consistent functionality.
Accessibility requirements related to predictability
WCAG 2.0
UAAG 1.0
- Guideline 3 - Allow configuration not to render some content that may reduce accessibility
- Guideline 4 - Ensure user control of rendering
- Guideline 7 - Observe operating environment conventions
ATAG 1.0
Sections related to predictability
Stories of web users:
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Document outline (Distinguishing and understanding)
- Easy-to-read text (Distinguishing and understanding)
- Progressive disclosure (Distinguishing and understanding)
- Reading assistants (Distinguishing and understanding)
- Reduced interface (Distinguishing and understanding)
- Consistency and predictability (Navigating and finding content)
- Descriptive titles, headings, and labels (Navigating and finding content)
Users are helped to avoid and correct mistakes
Forms and other interaction can be confusing or difficult to use for many people, and, as a result, they may be more likely to make mistakes. Examples of helping users to avoid and correct mistakes include:
- Descriptive instructions, error messages, and suggestions for correction
- Context-sensitive help for more complex functionality and interaction
- Opportunity to review, correct, or reverse submissions if necessary
Meeting this requirement helps people who do not see or hear the content, and may not recognize implicit relationships, sequences, and other cues. It also helps people who do not understand the functionality, are disoriented or confused, forget, or make mistakes using forms and interaction for any other reason.
Accessibility requirements related to input assistance
WCAG 2.0
UAAG 1.0
ATAG 1.0
- Guideline 1 - Support accessible authoring practices
- Guideline 3 - Support the creation of accessible content
- Guideline 4 - Provide ways of checking and correcting inaccessible content
- Guideline 5 - Integrate accessibility solutions into the overall "look and feel"
- Guideline 6 - Promote accessibility in help and documentation
- Guideline 7 - Ensure that the authoring tool is accessible to authors with disabilities
Sections related to input assistance
Stories of web users:
- Mr. Lee, Online shopper with color blindness
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Yunus, Retiree with low vision, hand tremor, and mild short-term memory loss
- Mr. Sands, Supermarket assistant with Down syndrome
Diversity of web users:
Diversity in web use:
- Easy-to-read text (Distinguishing and understanding)
- Pop-up and animations blockers (Distinguishing and understanding)
- Progressive disclosure (Distinguishing and understanding)
- Reading assistants (Distinguishing and understanding)
- Reduced interface (Distinguishing and understanding)
- Keyboard customization (Typing, writing, and clicking)
- Keyboard and mouse filters (Typing, writing, and clicking)
- Mouse customization (Typing, writing, and clicking)
- Spelling and grammar tools (Typing, writing, and clicking)
- Word prediction (Typing, writing, and clicking)
- Consistency and predictability (Navigating and finding content)
- Descriptive titles, headings, and labels (Navigating and finding content)
- Helpful error and success messages (Navigating and finding content)
Robust content and reliable interpretation
Content is compatible with current and future user tools
Robust content is compatible with different browsers, assistive technologies, and other user agents. Examples of how this can be achieved include:
- Ensuring markup can be reliably interpreted, for instance by ensuring it is valid
- Providing a name, role, and value for non-standard user interface components
Meeting this requirement helps maximize compatibility with current and future user agents, including assistive technologies. In particular, it enables assistive technologies to reliably process the content, and to present or to operate it in different ways. This includes non-standard (scripted) buttons, input fields, and other controls.
Accessibility requirements related to compatibility
WCAG 2.0
UAAG 1.0
- Guideline 1 - Support input and output device-independence
- Guideline 6 - Implement interoperable application programming interfaces
- Guideline 7 - Observe operating environment conventions
- Guideline 8 - Implement specifications that benefit accessibility
ATAG 1.0
Sections related to compatibility
Stories of web users:
- Mr. Lee, Online shopper with color blindness
- Mr. Jones, Reporter with repetitive stress injury
- Ms. Laitinen, Accountant with blindness
- Ms. Olsen, Classroom student with attention deficit hyperactivity disorder (ADHD) and dyslexia
- Mr. Sands, Supermarket assistant with Down syndrome
- Ms. Kaseem, Teenager with deaf-blindness
Diversity of web users:
Diversity in web use:
- Screen reader (Hearing, feeling, and seeing)
- Text-to-speech (Hearing, feeling, and seeing)
- Voice browser (Hearing, feeling, and seeing)
- Pop-up and animations blockers (Distinguishing and understanding)
- Reading assistants (Distinguishing and understanding)
- Screen magnifier (Distinguishing and understanding)
- Eye tracking (Typing, writing, and clicking)
- Spelling and grammar tools (Typing, writing, and clicking)
- Voice recognition (Typing, writing, and clicking)