Essential Components of Web Accessibility | Web Accessibility Initiative (WAI) | W3C

Essential Components of Web Accessibility

Summary

This page shows how web accessibility depends on several components working together, and how improvements in specific components could substantially improve web accessibility.

It provides the foundation for understanding the different accessibility standards developed by the W3C Web Accessibility Initiative (WAI).

Page Contents

  • How the Components Relate
  • Interdependencies Between Components
  • Guidelines and Other Standards

Introduction

It is essential that several different components of web development and interaction work together in order for the web to be accessible to people with disabilities. These components include:

  • content – the information in a web page or web application, including:
    • natural information such as text, images, and sounds
    • code or markup that defines structure, presentation, etc.
  • web browsers, media players, and other “user agents”
  • assistive technology, in some cases – screen readers, alternative keyboards, switches, scanning software, etc.
  • users’ knowledge, experiences, and in some cases, adaptive strategies using the web
  • developers – designers, coders, authors, etc., including developers with disabilities and users who contribute content
  • authoring tools – software that creates websites
  • evaluation tools – web accessibility evaluation tools, HTML validators, CSS validators, etc.

How the Components Relate

Web developers usually use authoring tools and evaluation tools to create web content.

People (“users”) use web browsers, media players, [...]

Read article at w3.org

Article Taxonomies

Categories: ,
Fatal error: Uncaught Error: Object of class WP_Error could not be converted to string in /home/webable/www/www/wp-content/themes/webable/content-mcm.php:65 Stack trace: #0 /home/webable/www/www/wp-includes/template.php(812): require() #1 /home/webable/www/www/wp-includes/template.php(745): load_template('/home/webable/w...', false, Array) #2 /home/webable/www/www/wp-includes/general-template.php(206): locate_template(Array, true, false, Array) #3 /home/webable/www/www/wp-content/themes/webable/single-mcm_article.php(15): get_template_part('content-mcm') #4 /home/webable/www/www/wp-includes/template-loader.php(106): include('/home/webable/w...') #5 /home/webable/www/www/wp-blog-header.php(19): require_once('/home/webable/w...') #6 /home/webable/www/www/index.php(17): require('/home/webable/w...') #7 {main} thrown in /home/webable/www/www/wp-content/themes/webable/content-mcm.php on line 65