Purpose

Website accessibility is a design concept for permitting computer users with physical limitations to use and enjoy a website’s entire services. Often, web accessibility is associated with disability, but disability does not have to be understood to be a strictly chronic state (e.g. blindness). Accessibility also helps people with conditional disabilities, such as those recovering from surgery.

Disabilities do not have to be medically related. Someone accessing a website under direct sunlight (which washes out colors of an LCD display), or maybe someone is using a lab terminal that happens to have a malfunctioning mouse, also benefit from web accessibility. And finally, even users who have no limitations can also benefit as keyboard navigation can be much faster than mouse navigation.

What is “VPAT”?

At times, you may come across the phrase “Voluntary Product Accessibility Template” or “VPAT”. For the purposes of Submitty development, VPAT refers to website accessibility.

In actuality, a VPAT is a report that explains how an information or communications technology conforms to accessibility standards under Section 508 of the Rehabilitation Act of 1973. Within the United States, web accessibility is also compelled by the Americans with Disabilities Act of 1990.

As such, many United States universities have policies requiring web accessibility, which makes this important to Submitty.

Beginning Guidelines

This is not a complete list of web accessibility standards, but rather a selection of guidelines to help you get started.

  1. Examine your interface design with WAVE
  2. The Most Important Concept
  3. HTML, CSS, and Javascript
  4. All interactive controls must be usable by the keyboard
  5. All interactive controls require a textual description
  6. Data tables versus layout tables
  7. All visual elements need to adhere to a minimum contrast ratio

Articles at WebAIM.org and The A11y Project provide additional guidance. The W3C has authored a series of in-depth industry recommendations called Web Content Accessibility Guidelines (a.k.a. “WCAG”).

Examine Your Interface Design With WAVE

The Web Accessibility Evaluation (WAVE) tool is a browser plugin that can analyze your UI design and point out accessibility problems.

DO

DO NOT

NOTE

The Most Important Concept

The most important word used to summarize web accessibility is “context”.

DO:

DO NOT:

HTML, CSS, and Javascript

DO:

DO NOT:

All Interactive Controls Must Be Usable By The Keyboard

Keyboard users navigate forward through a form with [TAB] and backwards with [SHIFT]+[TAB].

DO

DO NOT

Data Tables Versus Layout Tables

Tables are supposed to be used to display tabulated data, but have also been used as a guide to layout other elements, such as a user interface. Tables whose primary purpose is to display tabulated data are called “data tables”. Those tables used to primarily layout other elements are “layout tables”.

Layout tables should be discouraged as some assistive technologies do not represent the layout particularly well. Please use CSS to layout your user interface.

DO

DO NOT

UPDATE

All Visual Elements Need To Adhere To A Minimum Contrast Ratio

A minimum amount of contrast should exist between the text and background, known as “contrast ratio”.

DO

DO NOT