accessibility: proven, easy integration into design and development workflows

45
Accessibility Proven, easy integration into design and development workflows @iamjolly

Upload: robert-jolly

Post on 22-Jan-2018

2.089 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Accessibility: Proven, easy integration into design and development workflows

Accessibility

Proven, easy integration into design and development workflows

@iamjolly

Page 2: Accessibility: Proven, easy integration into design and development workflows

What is accessibility?

Accessibility (a11y), simply put, means that we’re making our sites work well for everyone.

Page 3: Accessibility: Proven, easy integration into design and development workflows

1,000,000,000people with disabilities

on our planet today

Source: WHO/World Bank World Report on Disability, 2011

There are more than

Page 4: Accessibility: Proven, easy integration into design and development workflows

people in the United States have a disability

1 in 5

Source: United States Census Bureau

Page 5: Accessibility: Proven, easy integration into design and development workflows

$175 billionannually in the United States.

People with disabilities spend

Source: U.S. Departments of Justice and Labor

Page 6: Accessibility: Proven, easy integration into design and development workflows

MARKETERS BE LIKE

Page 7: Accessibility: Proven, easy integration into design and development workflows

The disability community is the only group that anyone can join at any time.

Page 8: Accessibility: Proven, easy integration into design and development workflows
Page 9: Accessibility: Proven, easy integration into design and development workflows
Page 10: Accessibility: Proven, easy integration into design and development workflows

Where to start?

Page 11: Accessibility: Proven, easy integration into design and development workflows

HINT: NOT AT THE END

OF THE PROJECT!

Page 12: Accessibility: Proven, easy integration into design and development workflows

Everyone on the project has a role in making a website accessible.

Page 13: Accessibility: Proven, easy integration into design and development workflows

Accessibility in planning

Page 14: Accessibility: Proven, easy integration into design and development workflows

Planning and project admin

Procurement/contracting (client teams):

● Require a11y with current guidelines (WCAG 2.0)

● Consider usability testing with people with disabilities

Project management (implementation team):

● Map a11y guidelines to roles/tasks

● Communicate requirements & expectations

● Establish test plan for a11y

● A11y represented at every stand-up

Page 15: Accessibility: Proven, easy integration into design and development workflows

““When the requirements state...

Site must be built in accordance with the W3C’s Web Content Accessibility Guidelines 2.0

Page 16: Accessibility: Proven, easy integration into design and development workflows
Page 17: Accessibility: Proven, easy integration into design and development workflows

OMG, it’s 34 pages long!

Page 18: Accessibility: Proven, easy integration into design and development workflows

WCAG is more than just a single line item!

The Web Content Accessibility Guidelines (WCAG) 2.0 are:

● 4 Principles, consisting of:

● 12 guidelines, and

● 61 success criteria aligned with Levels A, AA, and AAA ★ Level A: 25

★ Level AA: 13

★ Level AAA: 23

Go ahead, take a look: W3C Web Content Accessibility Guidelines

Page 19: Accessibility: Proven, easy integration into design and development workflows

Quick tips for project managers

● Don’t memorize WCAG—it’s imperfect, at best.

● Do understand a11y project duties

● Do communicate frequently

● Add a11y to all project phases

● Incorporate testing with each sprint/iteration

● Be an advocate for end users/a11y

Hungry for more? W3C Accessibility Responsibility Breakdown

Page 20: Accessibility: Proven, easy integration into design and development workflows

Accessibility in content

Page 21: Accessibility: Proven, easy integration into design and development workflows

Accessibility for content

● Images need appropriate alternate text (alt text)

● Caption your videos

● Provide transcripts for audio (and video)

● Be careful about reading level

● Avoid rapid flashing (no more than 3x per second)

Page 22: Accessibility: Proven, easy integration into design and development workflows

Alt text for images - some guidelines

● Every image needs an alt attribute!

● Decorative images have an empty alt: alt=“”

● Keep alt text descriptive, but brief

● Ensure functional images have appropriate alt text, for example:

alt=“Waffle House home”

Page 23: Accessibility: Proven, easy integration into design and development workflows

Check your content’s reading level

● Text for general audiences: aim fora grade level of around 8.

Online Tool: Readability-Score.com

Page 24: Accessibility: Proven, easy integration into design and development workflows

Accessibility in design

Page 25: Accessibility: Proven, easy integration into design and development workflows

Accessibility for designers (UX and UI)

● Design consistent interfaces

● Check color contrast

● Beware of line length issues

● Keep related items close (proximity)

● Design focus states for links, buttons, etc.

● Design for error states

Page 26: Accessibility: Proven, easy integration into design and development workflows

Starting design with an accessible color palette

Online tool: ColorSafe.co

Page 27: Accessibility: Proven, easy integration into design and development workflows

Checking for color contrast during design

Web Utility: Lea Verou’s Contrast Ratio

Page 28: Accessibility: Proven, easy integration into design and development workflows

Checking for color contrast during design

Application: Colour Contrast Analyser

Page 29: Accessibility: Proven, easy integration into design and development workflows

Design in browser? We got that!

Tool: Chrome Accessibility Developer Tools

What’s the contrast ratio for “Webcam” in light blue?

Page 30: Accessibility: Proven, easy integration into design and development workflows

The Pinhole/Squint Test

Virgin America - Where We Fly

Page 31: Accessibility: Proven, easy integration into design and development workflows

Accessibility in development

Page 32: Accessibility: Proven, easy integration into design and development workflows

Accessibility for developers

● Develop with web standards in mind ★ Set page language

★ Use semantics (headings, buttons, labels) ★ Foreground images, please (with alt text) ★ Hide informative text for screen readers with a

CSS class like: .screen-reader-text

● Mobile-first, responsive design is your friend

Page 33: Accessibility: Proven, easy integration into design and development workflows

Accessibility for developers

● Use your keyboard for quick tests - regularly!

Page 34: Accessibility: Proven, easy integration into design and development workflows

Accessibility for developers

● Help users with great form error handling

Forms Example: Simply Accessible

Page 35: Accessibility: Proven, easy integration into design and development workflows

Accessibility for developers

● Unit test all the things

Test Suite: QuailJS

Page 36: Accessibility: Proven, easy integration into design and development workflows

Accessibility for developers

● Unit test all the things

Test Suite: QuailJS A11y testing plugin: Access Monitor

Page 37: Accessibility: Proven, easy integration into design and development workflows

Keyboard, keyboard,

KEYBOARD!After that, screen readers.

Page 38: Accessibility: Proven, easy integration into design and development workflows

A11y plugins and themes

Page 39: Accessibility: Proven, easy integration into design and development workflows

Accessibility Ready Themes: WordPress.org

Page 40: Accessibility: Proven, easy integration into design and development workflows

Plugin: WP Accessibility

Page 41: Accessibility: Proven, easy integration into design and development workflows

Plugin: Genesis Accessible

Page 42: Accessibility: Proven, easy integration into design and development workflows

Plugin: WCAG 2.0 form fields for Gravity Forms

Page 43: Accessibility: Proven, easy integration into design and development workflows

Plugin: Contact Form 7: Accessible Defaults

Page 44: Accessibility: Proven, easy integration into design and development workflows

But… we really should NOT fix themes and plugins this way!

Page 45: Accessibility: Proven, easy integration into design and development workflows

Questions? Thank you!

Please reach out via Twitter or JollyPM.com

@iamjolly