81
Web Accessibility Workshop Session One Vladimir Tomberg, PhD Tallinn University Design for ALL 1

Web accessibility workshop 1

Embed Size (px)

DESCRIPTION

Workshop on Web Accessibility on spring semester in Tallinn University

Citation preview

Page 1: Web accessibility workshop 1

Design for ALL 1

Web Accessibility WorkshopSession One

Vladimir Tomberg, PhDTallinn University

Page 2: Web accessibility workshop 1

2Web Accessibility Workshop

Using Mac Lab

Login: kasutajaPassword: apple

Page 3: Web accessibility workshop 1

3Web Accessibility Workshop

Introduction

https://www.youtube.com

Page 4: Web accessibility workshop 1

Course Evaluation Criteria

• Work in class gives 20% of final grade;• There will be four different home works;• Fulfillment of each gives 20% of the final grade

Page 5: Web accessibility workshop 1

Today Workshop

1. Target user groups – Who benefits from accessible Web design?

2. Empathy exercise: using Web with limited abilities

3. Framework for Accessible Web4. WCAG 2.0 – preparing for testing

Page 6: Web accessibility workshop 1

6

TARGET USER GROUPS Who benefits from accessible Web design?

Design for ALL

Page 7: Web accessibility workshop 1

What does Accessibility mean?

The goal of Accessibility is that:

• Users with disabilities have access to and use of information and data that is comparable to that of users without disabilities

(Section 508)

• Disabled users should be able to use a system In the usual way like other users, Without particular difficulties, Without help of others

Page 8: Web accessibility workshop 1

Who is concerned? (1/3)

• People with a physical or cognitive disability, e.g.: Blind or visually impaired Deaf or hard of hearing Mobility or dexterity impaired Reduced cognitive abilities

Most disabled people became disabled as adults, it can happen to all of us.

Page 9: Web accessibility workshop 1

Who is concerned? (2/3)

• Elderly people often develop disabilities, e.g. Reduced vision, reduced hearing; Reduced mobility or dexterity; Reduced tactile and fine motor abilities; Reduced short-term memory; Dyspraxia (difficulties to plan a task); Dyslexia; Etc.

Page 10: Web accessibility workshop 1

10

I Wonder what it's Like to be Dyslexic

• This book aims to provide the reader with design led experience of what it feels like to struggle with reading

Design for ALLSource: https://www.kickstarter.com

Page 11: Web accessibility workshop 1

Who is concerned? (3/3)

• It is individually very different, which types of disability a person develops, when it starts, and how severe the disability becomes

• In most cases it is a combination of several disabilities;

• The probability that a person becomes disabled raises with age

Page 12: Web accessibility workshop 1

12Web Accessibility Workshop

Example: UK Disability Statistics

• Almost 1 in 5 people in the UK have a disability;

• There are 5.1 million males with disabilities;• There are 5.8 million females with disabilities;• Only 17% of disabled people were born with

impairments. The majority of disabled people acquire their impairments during their working lives

Source: http://www.mph-uk.com

Page 13: Web accessibility workshop 1

The impact of ageHow many people have less than “Full ability”?

Source: 1996/97 Disability follow-up survey

Page 14: Web accessibility workshop 1

Who is concerned?

Most of us will be concerned at some point in our lives

Page 15: Web accessibility workshop 1

Who else would benefit?

• People with temporary disabilities (e.g., after an accident or stroke)

• Users in a context causing a temporary reduction of abilities (handicapping situation), such as Noisy environment (similar to reduced hearing) Hands engaged in other tasks (similar to reduced mobility) Eyes engaged in other task (similar to reduced vision) Attention on more important task (reduced cognitive

capacity) Limited hardware features of mobile devices, etc. (similar

to various physical handicaps)

Page 16: Web accessibility workshop 1

Who else would benefit?

Accessible Web design => Design for All

Page 17: Web accessibility workshop 1

Is Web accessibility relevant for disabled? (1)

• Internet usage of disabled is higher than average!”The Web is not a barrier to people with disabilities, it is the solution“ (WebAIM);

• Overall, 60% of EU citizens frequently use the Internet; this means that more than 60% of disabled people (>30 Mln) actually use the Internet

Page 18: Web accessibility workshop 1

• People who already use the Internet will continue to use it when becoming older, as long as it is accessible for them.

• eAccessibility is important for a large, increasing number of people!

Is Web accessibility relevant for disabled? (2)

Frequent Internet usage 2008

Overall Female

Age 16-24

Age 25-54

Age 55-74

EU 27 60% 53% 83% 63% 29%

Page 19: Web accessibility workshop 1

eInclusion Policy and Legislation Worldwide

These are examples; similar regulations exist in most countries.Legislation usually is based on the WCAG by W3C-WAI.

Page 20: Web accessibility workshop 1

eInclusion in Europe

• Initiative eEurope (2000);• Ministerial Declaration “ICT for an Inclusive Society”,

Riga, 2005;• i2010-Strategy – A European information society for

growth and employment (2008);

• eAccessibility is a legal obligation in all European countries;

• All regulations refer to “Web Content Accessibility Guidelines (WCAG)” by W3C-WAI consortium.

Page 21: Web accessibility workshop 1

European Parliament urges stronger public website access law

• This week (26-02-2014) European Parliament backed a move by 593 votes to 40, with 13 abstentions, to require EU member states to ensure all public websites are fully accessible, not just those in 12 categories proposed by the European Commission such as social security benefits and enrolment in higher education

Page 22: Web accessibility workshop 1

Banks, Energy Providers and Public Bodies Should be Subject to Web Accessibility Rules, Vote MEPs

• Just a third of the 761,000 public sector websites in the EU currently conform to "international web-accessibility standards“;

• Organisations whose websites would be subject to the new rules would have one year from the introduction of the new laws to ensure that new content added to their sites complies with the new rules. They would have three years within which to adapt existing content and five years if that content is "live audio“

28 Feb 2014Source: http://www.out-law.com

Page 23: Web accessibility workshop 1

23

EMPATHY EXERCISE

Using Web with Limited Abilities

Design for ALL

Page 24: Web accessibility workshop 1

24

The First Task (5-10 min)

• Write a list containing several typical Web sites you attend on every day base;

• Describe couple of usual tasks that you implement on each of these Web sites (looking for weather, news, buying a bus ticket, etc.)

Design for ALL

Page 25: Web accessibility workshop 1

25

The Second Task (15-20 minutes)

• Now I want you to throw away your mouse; • Then browse the Web doing what you usually

do, and see how you get on with booking your concert (or whatever do you do)

• Make short notes on your experience and be ready to share it with audience

Design for ALL

Page 26: Web accessibility workshop 1

26Web Accessibility Workshop

Some Useful ShortcutsFor Safari and Other Browsers

http://www.shortcutworld.com/en/mac/Safari_5.html

Page 27: Web accessibility workshop 1

27

FRAMEWORK FOR ACCESSIBLE WEBPrinciples for Accessible UX

Design for ALL

Page 28: Web accessibility workshop 1

28

Principles for Accessible UX as a Framework for Web Accessibility

1. People first2. Clear purpose3. Solid structure4. Easy interaction5. Helpful wayfinding6. Clean presentation7. Plain language8. Accessible media9. Universal usability

Design for ALLhttp://goo.gl/Zl9bL3

Page 29: Web accessibility workshop 1

29Web Accessibility Workshop

1. PEOPLE FIRSTDesigning for Differences

Page 30: Web accessibility workshop 1

30

People First

When designing for differences, people are the first consideration, and sites are designed with the needs of everyone in the audience in mind

Design for ALL

Page 31: Web accessibility workshop 1

31

Additional Data for Persona

• Ability: Information about their ability (physical, cognitive, language) and any assistive technology (AT) they use

• Aptitude: Their current knowledge and ability to make inferences

• Attitude: Their motivation, emotion, risk tolerance, and persistence

• Assistive Technology: Any technology if used or required

Design for ALL

Page 32: Web accessibility workshop 1

Emily: I want to do everything for myself

Ability: Cerebral palsy. Difficult to use hands and has some difficulty speaking clearly; uses a motorized wheel chairAptitude: Uses the computer well, with the right input device; good at finding efficient search termsAttitude: Wants to do everything for herself; can be impatientAssistive Technology: • Communicator (AAC) with

speech generator, • iPad, • power wheelchair

• 24 years old• Graduated from high

school and working on a college degree

• Lives in a small independent living facility

• Works part-time at a local community center

Page 33: Web accessibility workshop 1

Jacob: The right technology lets me do anything

• Ability: Blind since birth with some light perception

• Aptitude: Skilled technology user

• Attitude: Digital native, early adopter, persists until he gets it

• Assistive Technology: Screen reader, audio note-taker, Braille display

• 32 years old• College graduate, legal

training courses• Shares an apartment with a

friend• Paralegal, reviews cases and

writes case summaries• Laptop, braille display, iPhone

Page 34: Web accessibility workshop 1

My only disability is that everyone doesn't sign

• Ability: Native language is ASL; can speak and read lips; uses SMS/IM, Skype, and video chat

• Aptitude: Good with graphic tools, and prefers visuals to text; poor spelling makes searching more difficult

• Attitude: Can be annoyed about accessibility, like lack of captions

• Assistive Technology: Sign language, CART, captions, video chat

• 38 years old• Art school• Graphic artist in a small ad

agency• iPad, iPhone, MacBook Pro;

good computer at work

Page 35: Web accessibility workshop 1
Page 36: Web accessibility workshop 1

36Web Accessibility Workshop

2. CLEAR PURPOSEWell-Defined Goals

Page 37: Web accessibility workshop 1

Clear purpose

• Well-defined goals;• People enjoy products that are designed for

the audience and guided by a defined purpose and goals

• These products are recognizable by their straightforward effectiveness, dedication to users’ goals, a direct path to the task at hand, and freedom from confusing clutter or extraneous elements

Page 38: Web accessibility workshop 1

38

• The clarity of the design of the OXO products hides the attention to detail that makes them work so well

Example: Oxo Good Grips

Image courtesy of www.phaidon.com

Page 39: Web accessibility workshop 1

39Web Accessibility Workshop

Clear Purpose

Thinking about accessibility from the beginning — “Accessibility First” — is similar to the approach of thinking “Mobile First” to ensure that the design works as well in a screen reader as it does on a small screen

Page 40: Web accessibility workshop 1

40Web Accessibility Workshop

Three Accessibility Strategies

1. Universal (or inclusive) design—one site;2. Equivalent use—includes alternatives;3. Accommodation—a separate “accessible”

version

Page 41: Web accessibility workshop 1

41Web Accessibility Workshop

3. SOLID STRUCTUREBuilt to Standards

Page 42: Web accessibility workshop 1

42Web Accessibility Workshop

Solid Structure

• A solid structure depends on good coding practice. A site coded to standards, with all information written to be machine-readable, supports use of the site by different browsers or devices, including assistive technology.

Page 43: Web accessibility workshop 1

43Web Accessibility Workshop

• Stylesheets separate content from presentation, using code to communicate semantic meaning, such as content structure, emphasis, or function, as well as visual style;

CSS

Page 44: Web accessibility workshop 1

44

Built to Standards

• Web accessibility relies on the software’s ability to read and understand the content and instructions contained in web pages;

• The more “meta” information you can provide, the better the user experience will be

Design for ALL

Page 45: Web accessibility workshop 1

45

Organize Code for Clarity and Flow

• The order of the source code makes a difference to: Web browsers generally Screen readers Search engines

• Content that appears “above the fold” in code will be what gets read first by the software

Design for ALL

Page 46: Web accessibility workshop 1

46Web Accessibility Workshop

Organizing Code

• Pages are organized so that when code is read in the order it appears in the file, it not only makes sense, but it puts the most important information first

Page 47: Web accessibility workshop 1

47Web Accessibility Workshop

Unfriendly Structure Example

Page 48: Web accessibility workshop 1

48

Standards for the Web• HTML - (Hypertext Markup Language), a language for describing the

structure of a page, including semantic information, for including interactive links and forms, and for embedding media elements such as images and video

• CSS (Cascading Style Sheets) – a language for describing the presentation aspects of a page, including color, type, and layout

• JavaScript - scripting language for providing interaction and dynamic content

• WCAG 2.0 - (Web Content Accessibility Guidelines) - guidelines and techniques for making websites and web applications accessible to people with disabilities.

• WAI-ARIA (Accessible Rich Internet Applications Suite) – a framework for adding attributes to web documents in order to make actionable elements accessible to people using assistive technology

Design for ALL

Page 49: Web accessibility workshop 1

49

Standards for the Web (2)

• User Agent Accessibility Guidelines (UAAG) for web browsers and media players;

• Authoring Tool Accessibility Guidelines (ATAG) for software that creates websites

• A new WAI project, IndieUI (Independent User Interface), is working to create a device-independent way to communicate user actions, such as scrolling, to a web application

Design for ALL

Page 50: Web accessibility workshop 1

People feel confident using the design because it is stable, robust, and secure

Supporting Standards in Templates

A big hat tip to @AccessibleJoe and all the folks working on making WordPress more accessible, and to Sylvia Eggers, author of the accessible child theme shown here.

Page 51: Web accessibility workshop 1

51Web Accessibility Workshop

4. EASY INTERACTIONEverything Works

Page 52: Web accessibility workshop 1

52Web Accessibility Workshop

Easy Interaction (1)Making the interaction easy for people with disabilities is an extension of making interaction easy for everyone. Interactive elements are identified clearly and are designed to be easy to use

Page 53: Web accessibility workshop 1

53Web Accessibility Workshop

Easy Interaction (2)

• The site supports interaction with a keyboard, allowing assistive technology to emulate the keyboard;

• This also requires that the keyboard tab order make sense, matching the visual presentation

Page 54: Web accessibility workshop 1

54Web Accessibility Workshop

Don’t Require Point-and-Click Interaction• Hover: Some devices do not

support hover, such as touchscreens— hover all you want over a touchscreen, and nothing is going to happen;

• Select: Using “select” to trigger actions is problematic for keyboard users;

• Drag and drop: This style of interaction makes direct manipulation of objects easy, but typically requires a pointing device and dexterity

This feature, collecting bookmarks for related items, requires a mouse to drag and drop items into the list. A simple Add button would make this more accessible

Page 55: Web accessibility workshop 1

55Web Accessibility Workshop

User Control

• A site with easy interaction enables users to control the interface, with large enough controls. It avoids taking unexpected actions for users that they can do on their own;

• Easy interaction also includes both preventing and handling errors in an accessible way

Page 56: Web accessibility workshop 1

Images: Braille, foot pedal, magnifier, Talking Dial, Voiceover, joystick, audio, high contrast keyboard, Glenda Watson Hyatt and her iPad

Everything Works

People can use the product across all modes of interaction and operating with a broad range of devices.

Page 57: Web accessibility workshop 1

57Web Accessibility Workshop

5. HELPFUL WAYFINDINGGuides Users

Page 58: Web accessibility workshop 1

58Web Accessibility Workshop

• In the physical world, we rely on maps, street signs, and how spaces are designed to help us get around;

• With helpful wayfinding, people can navigate a site, feature, or page following self-explanatory signposts

Helpful Wayfinding

Page 59: Web accessibility workshop 1

59Web Accessibility Workshop

Create Consistent Cues for Orientation and Navigation (1)

• Identify the site. (name of the site and the organization);

• Title the page. ( Title appears in the title bar of the browser, in a bookmarks list, in search results, and it is the first thing announced by screen reader software);

• Provide good headings. (describe the main topic of the page, as well as sections of content. The correct markup (<h1–h6>) makes it easier for people who use assistive technology to find them);

Page 60: Web accessibility workshop 1

60Web Accessibility Workshop

Create Consistent Cues for Orientation and Navigation (1)

• Start with an overview. (It’s common for users to leave sites if they don’t see what they are looking for quickly);

• Highlight the current location. (In the page title, by highlighting the menu item for the section, by breadcrumb navigation.

• Use multiple cues (E.g., using an icon with color-coding and a strong text label)

Page 61: Web accessibility workshop 1

61Web Accessibility Workshop

Use WAI ARIA for Navigation Roles

HTML5 elements and ARIA roles are complementary. Including both of them in your site provides a solid code structure and good navigation around the page

Page 62: Web accessibility workshop 1

Web Accessibility Workshop

62

To be Continued on the Next Lesson

Page 63: Web accessibility workshop 1

63Web Accessibility Workshop

WCAG 2.0Preparing for Testing

Page 64: Web accessibility workshop 1

64Web Accessibility Workshop

Web Content Accessibility Guidelines (WCAG) 2.0

• WCAG 2.0 defines how to make Web content more accessible to people with disabilities;

• Several layers of guidance are provided including overall principles, general guidelines, testable success criteria and a rich collection of sufficient techniques, advisory techniques, and documented common failures with examples, resource links and code

Page 65: Web accessibility workshop 1

65Web Accessibility Workshop

Integrated Accessibility Guidelines

• WCAG is part of an integrated suite of accessibility guidelines and specifications from the W3C WAI: Web Content Accessibility Guidelines (WCAG) for web

content Authoring Tool Accessibility Guidelines (ATAG) for authoring

tools, HTML editors, content management systems (CMS), blogs, wikis, etc.

User Agent Accessibility Guidelines (UAAG) for Web browsers, media players, and other "user agents"

Accessible Rich Internet Applications Suite (WAI-ARIA) for accessible rich Internet applications developed with Ajax and such

Page 66: Web accessibility workshop 1

66Web Accessibility Workshop

Principles

• At the top are four principles (POUR) that provide the foundation for Web accessibility: Perceivable, Operable, Understandable, Robust

Page 67: Web accessibility workshop 1

67Web Accessibility Workshop

Guidelines

• Guidelines are under the principles; • The 12 guidelines provide the basic goals that

authors should work toward in order to make content more accessible to users with different disabilities

Page 68: Web accessibility workshop 1

Web Accessibility Workshop

68Image: http://www.projectrics.org

Page 69: Web accessibility workshop 1

69Web Accessibility Workshop

Success Criteria

• For each guideline, testable success criteria are provided to allow WCAG 2.0 to be used;

• In order to meet the needs of different groups and different situations, three levels of conformance are defined:

• A (lowest), • AA, and • AAA (highest).

Page 70: Web accessibility workshop 1

70Web Accessibility Workshop

Success Criteria

Image: http://www.michaelgaigg.com

Page 71: Web accessibility workshop 1

71Web Accessibility Workshop

Sufficient and Advisory Techniques

• For each of the guidelines and success criteria in the WCAG 2.0 document itself, the working group has also documented a wide variety of techniques;

• The techniques are informative and fall into two categories: Sufficient for meeting the success criteria; Advisory for meeting the success criteria

Page 72: Web accessibility workshop 1

72Web Accessibility Workshop

WCAG 2.0 Guidelines

http://www.w3.org/TR/WCAG20/#guidelines

Page 73: Web accessibility workshop 1

73Web Accessibility Workshop

Two WCAG versions

• WCAG 1.0 (1999) • WCAG 2.0 (2008)• WCAG 2.0 builds on WCAG 1.0 and

incorporates what we've learned to make WCAG more useful and more effective;

• Most websites that meet ("conform to") WCAG 1.0 should not require significant changes in order to meet WCAG 2.0

Page 74: Web accessibility workshop 1

74Web Accessibility Workshop

How WCAG 2.0 Differs from WCAG 1.0

• The guidelines are organized around four basic principles (POUR), which together constitute the basic philosophy of the guideline;

• The guidelines themselves are under the principles; • Finally, each guideline includes a series of success

criteria which, like the WCAG 1.0 checkpoints, define rules for the accessibility of Web content;

• Unlike WCAG 1.0, criteria are testable. The success criteria are assigned conformance levels (A, AA, AAA), in a similar way as WCAG 1.0 checkpoints

Page 75: Web accessibility workshop 1

75Web Accessibility Workshop

TESTING SITES ON WCAG 2.0 CRITERIA

Page 76: Web accessibility workshop 1

76Web Accessibility Workshop

Website Accessibility Conformance Evaluation Methodology (WCAG-EM) 1.0

Adapted from http://www.w3.org/TR/WCAG-EM/

Page 77: Web accessibility workshop 1

77Web Accessibility Workshop

Example: Generated Site Map

Page 78: Web accessibility workshop 1

78Web Accessibility Workshop

Evaluation Tools

• While Web accessibility evaluation tools can significantly reduce the time and effort to evaluate Web sites, no tool can automatically determine the accessibility of Web sites;

• W3C does not endorse specific vendor products;

• Web Accessibility Evaluation Tools: Overview

Page 79: Web accessibility workshop 1

79Web Accessibility Workshop

Comparison Of The Tools

Source: http://usabilitygeek.com

Page 80: Web accessibility workshop 1

80Web Accessibility Workshop

Homework Assignment 1

A. Choose a Web site for testing. It could be a government Web site, as well as public sector Web site (bank, public transportation company, etc.)

B. Implement steps from Conformance Evaluation Methodology WCAG-EM, like define the scope of the Web site, identify common Web pages of the Web site, select a representative sample, audit the selected sample;

C. Select one or two tools link one, link two, and make testing of Selected Sample;

D. Analyze and report results in your blog

Page 81: Web accessibility workshop 1

81

References

• A training course “Introduction to eAccessibility” by Fraunhofer FIThttp://www.dfaei.org (developed in a framework of DFA@eInclusion project);

• Sarah Horton , Whitney Quesenbery. A Web for Everyone: Designing Accessible User Experiences, Rosenfeld Media; 1st edition (January 16, 2014)

Design for ALL