Usability, Accessibility, and the Web

Usability, Accessibility, and the Web
Introduction to the main concepts

Volker Sorge

University of Birmingham, UK University of Birmingham Crest cs.bham.ac.uk/~vxs

MathJax Consortium MathJax Logo mathjax.org

Progressive Accessiblity Solutions Progressive Access Logo progacc.com

Overview

Usability

Unfortunately,

General Usability

Light switch 1 Light switch 2 Light switch 3 Light switch 4

General Usability (2)

Particular Unusability

Elevator Panel 1 Elevator Panel 3 Elevator Panel 4

General Unusability

microwave panel microwave panel microwave panel

Achieving Usability

A product should be usable by everyone regardless of age, disability or special needs

Accessibility

Usability for users with special needs

👁 Visual: blindness, low vision, impaired vision, distracted vision

👂 Aural: deaf, hard of hearing, distracted hearing

🖐 Movement: limited use of extremities, slow reaction time, limited fine motor skills

🧠 Cognition: Dyslexia, Dyscalculia, Distraction, Memory deficits

We are all not fully able at some point in our life

Software Usability

Traditionaly Usability has been equated with Accessibility. In software it is an important concept for all!

Additional aspects

Importance and misconceptions

$$ T=a+b\log _{2}{\Bigg (}1+{\frac {D}{W}}{\Bigg )} $$

Designing for everyone is important!

Fitts's law variabls Explanations

Universal Design

A product and a process

Universal Software Design

Things to consider:

UD: Input

UD: Output

UD: Logic

Approaches to Universal Design

  1. Design the core product to be usable by main stream users
  2. Identify the shortcomings and hurdles
  3. Gradually add solutions for those
  4. Extend the reach of the software

This is a very poor approach

Good Approaches to UD

  1. Think about all the users that can benefit from your product
  2. Consider as many corner case as possible
  3. What are the requirements for your software to satisfy these?
  4. Where do you need to make allowances for different needs?

This is an inclusive approach

Software UD: Dos and Don'ts

General Mantra:

Examples: Specialist Support for Mainstream

Usability and Accessibilty

Universal Design and Documents?

Usability of Documents

The design or container of a document should not get in the way of its purpose:

Traditional Documents

Examples:

Usability is still (relatively) straight forward

Accessibility of Traditional Documents

Different formats for different needs

Difficult and expensive

Electronic Documents Timeline

Electronic Documents Today

What does that mean:

LukeW's Modern Documents

What is the Web, really

We don't know yet. Compare it to Gutenberg, say, 100 years later.

The Web is very new

Old Web site

The Web as Throwback

Example: Text and more

The Web as Progress

The Web vs Control

In practice: Pagination vs Reflow

Reflow

The web gives varying widths, infinite height.

"Direction" of reflow design (small <=> large viewport) varies with use case.

Reflow ≠ collapsing

The Web as a Superset Medium

Separation of Concerns

Distinct technologies addressing separate concerns/purposes.

Separation of Concerns on the Web:

Complementary languages for content, styling and interaction.