Keys

Web Content Accessibility Guidelines (WCAG) 2.0

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

(Svenska versionen | alternate presentation format)

Components of Web Accessibility

Essential Components of Web Accessibility

About WCAG 2.0

Goals for WCAG 2.0

WCAG 2.0 - Documents

WCAG 2.0 Documents

WCAG 2.0 - Structure

Note: WCAG 1.0 had 14 Guidelines and 65 Checkpoints

WCAG 2.0 - Principles

POUR accessibility with WCAG 2.0:

WCAG 2.0 - Guidelines

Examples of WCAG 2.0 Guidelines:

WCAG 2.0 - Success Criteria

Examples of WCAG 2.0 Success Criteria:

WCAG 2.0 - Documents

WCAG 2.0 Documents

WCAG 2.0 Techniques

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

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

WCAG 2.0 Techniques - Situations

Situations for Success Criteria 1.1.1 (text alternatives):

WCAG 2.0 Techniques - Contents

Example Technique - H36 - Using alt attributes on images used as submit buttons:

WCAG 2.0 Techniques - Tests

Example test procedure for 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.0 - Hierarchy

WCAG 2.0 - Documents

WCAG 2.0 Documents

How To Meet WCAG 2.0

How To Meet WCAG 2.0

WCAG 2.0 Quick Reference

How To Meet WCAG 2.0

So, what really changed?

WCAG 1.0 Comparison

Comparison by priority levels:

Little or no changes needed at Level AA conformance.

WCAG 2.0 is Precise

Example from WCAG 1.0:

WCAG 2.0 is Modern

Better addresses areas such as:

WCAG 2.0 is Comprehensive

Documentation for WCAG 2.0 provides support:

Usability with WCAG 2.0

WCAG 2.0 fits into usability design processes:

Web Applications

Tupalo uses Google Maps to deliver location-based services

Problem: Missing Semantics

What is the semantic meaning of the following code?

<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

Solution: WAI-ARIA

Accessible Rich Internet Applications - WAI-ARIA provides the semantics:

<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>

WAI-ARIA Adoption

Several WAI-ARIA implementations exist already:

Transitioning to WCAG 2.0

Some of the WAI resources to support transitioning:

Authorized Translations

Several authorized WCAG 2.0 Translations in progress:

News: Swedish translation now in discussion!

Thank You

Shadi Abou-Zahra, W3C/WAI
Activity Lead, WAI International Program Office
http://www.w3.org/People/shadi/