Keys

Introduction to WCAG 2.0

Shadi Abou-Zahra, W3C/WAI
http://www.w3.org/People/shadi/

(alternate presentation format available)

The Big Picture

Essential Components of Web Accessibility

About WCAG 2.0

Web Content Accessibility Guidelines (WCAG) 2.0
Internationally recognized standard for web accessibility, developed by:

Design of WCAG 2

WCAG 2 Structure

Note: WCAG 1.0 had 14 Guidelines and 65 Checkpoints

WCAG 2 Principles

Functional principles of WCAG 2.0:

To help memorize: P-O-U-R like pouring water.

Example Guidelines

Examples of WCAG 2 Guidelines:

Example Success Criteria

Examples of WCAG 2 Success Criteria:

WCAG 2 Techniques

Techniques are documented separately. There are three types of Techniques:

Techniques are Technology-specific (e.g. HTML, CSS, AJAX, ...)

Example Technique

Contents of WCAG 2 Technique "H36 - Using alt attributes on images used as submit buttons":

Example Test Procedure

Test procedure from WCAG 2 Technique H36:

Procedure
  1. For all input elements that have a type attribute value of "image", check for the presence of an alt attribute.
  2. Check that the alt attribute indicates the button's function.
Expected Results
#1 und #2 are true

WCAG 2 Hierarchy

How To Meet WCAG 2.0

http://www.w3.org/WAI/WCAG20/quickref/:
Excerpt of 'How To Meet WCAG 2.0' at http://www.w3.org/WAI/WCAG20/quickref/

WCAG 2.0 Quick Reference

Excerpt of How To 'Meet WCAG 2.0' Success Criterion 1.4.3 - Contrast (Minimum)

Web Accessibility Tutorials

WCAG 2.0 Adoption

WCAG 2.0 is being increasingly adopted by policies internationally:

WCAG2ICT

Applying WCAG 2.0 to Non-Web ICTs (WCAG2ICT):

Note: Also a non-normative supporting document.

WCAG2ISO

WCAG 2.0 is now also ISO/IEC 40500:

The Big Picture

Essential Components of Web Accessibility

HTML5 Accessibility

In coordination with HTML Accessibility Task Force:

WAI-ARIA

Accessible Rich Internet Applications (WAI-ARIA):

<div>
  <div>Veggies
    <div>
      <div>Green
        <div>
          <div>Asparagus</div>
          <div>Kale</div>
          <div>Leafy
            <div>
              <div>Lettuce</div>
              <div>Kale</div>
              <div>Spinach</div>
              <div>Chard</div>
            </div>
          </div>
          <div>Green beans</div>
        </div>
      </div>
      <div>Legumes</div>
      <div>Yellow
        <div>
          <div>Bell peppers</div>
          <div>Squash</div>
        </div>
      </div>
    </div>
  </div>
</div>

A Tree-View

The previous code visually represents a Tree-View:

Tree-View generated by the previous code

WAI-ARIA Semantics

WAI-ARIA provides semantics for roles and attributes:

<div role="wairole:tree">
  <div role="wairole:treeitem">Veggies
    <div role="wairole:group">
      <div role="wairole:treeitem">Green
        <div role="wairole:group">
          <div role="wairole:treeitem">Asparagus</div>
          <div role="wairole:treeitem">Kale</div>
          <div role="wairole:treeitem">Leafy
            <div role="wairole:group">
              <div role="wairole:treeitem">Lettuce</div>
              <div role="wairole:treeitem">Kale</div>
              <div role="wairole:treeitem">Spinach</div>
              <div role="wairole:treeitem">Chard</div>
            </div>
          </div>
          <div role="wairole:treeitem">Green beans</div>
        </div>
      </div>
      <div role="wairole:treeitem">Legumes</div>
      <div role="wairole:treeitem">Yellow
        <div role="wairole:group">
          <div role="wairole:treeitem">Bell peppers</div>
          <div role="wairole:treeitem">Squash</div>
        </div>
      </div>
    </div>
  </div>
</div>

IndieUI

Independent User Interfaces (IndieUI):

Illustration of 5 scroll down user actions (touch, click, mouse-wheel, page-down key, and scroll-down voice command) going into a filter labeled IndieUI Events. Under filter is 'scrollrequest(x/y)', and an arrow pointing to it from a Web App.

Educational Resources

W3C/WAI also develops educational resources such as: