W3C Web Accessibility Initiative


This page contains material related to a presentation at the Web Accessibility Best Practices Evaluation Training in Sankt Augustin, Germany on 25 October, 2005, as part of the WAI-TIES Project (WAI - Training, Implementation, Education, Support). It is not intended to stand-alone; rather, it is primarily provided as reference material for participants in the training.

Scope of Training and Materials: This one-day training focused on select topics that were particularly suited to the circumstances of this specific training session. It did not to cover all aspects of evaluating Web accessibility, and did not cover all Web Content Accessibility Guidelines (WCAG) 1.0 checkpoints.
No Endorsement or Recommendation of Evaluation Tools: W3C/WAI does not endorse Web accessibility evaluation tools and does not recommend one tool over another. Some tools were listed, demonstrated, and used in activities in this training. Mention of a specific tool does not imply endorsement nor recommendation. WAI does provide a comprehensive list of Evaluation, Repair, and Transformation Tools for Web Content Accessibility.


Evaluating Markup

Jon Dodd, Bunnyfoot

Last updated: 1 November 2005

Good markup

Valid code

Semantic markup

Language

<html lang="en">
  ....
  <p>How do you say hello in French?</p>
  <p>You say
  <span lang="fr">Bonjour</span></p>
  <p>And in German?</p>
  <p lang="de">Guten tag</p>
  

Other semantic coding

<acronym title="World Wide Web">WWW</acronym>

In this sentence <strong>this is important</strong>

<blockquote> to be or not to be </blockquote>
  

Table coding

Table coding

<table summary="Important childrens birthdays to remember. First column: childs name, second: childs age, third: date of birthday" >
  <caption>Important Birthdays</caption>
  <tr>
    <th scope="col" abbr="Name" >Name</th>
    <th scope="col" abbr="Age" >Age</th>
    <th scope="col" abbr="Date" >Date of Birthday</th>
  </tr>
  <tr>
    <th scope="row">Emily</th>
    <td>8 years</td>
    <td>3 September</td>
  </tr>
  <tr>
    <th scope="row">Jack</th>
    <td>12 years</td>
    <td>28 April</td>
  </tr>
</table>
  
Important Birthdays
Name Age Date of Birthday
Emily 8 years 3 September
Jack 12 years 28 April

Issues for people with (and without) disabilities

Heading levels - structure

Lists

Language

Tables

Valid code

Other semantic coding

Relevant checkpoints

Using valid markup

Using headings to give structure

Using lists to give structure

Using CSS

Table coding

Using semantic coding

Specifying language

Evaluation methods

Evaluation methods

Evaluation methods

Evaluation methods

Evaluation methods