stripecon new zealand 2017 - jacinta cali - accessibility

59
Jacinta Cali Director of Website Projects at Internetrix @Cali33 Accessibility

Upload: silverstripe

Post on 23-Jan-2018

55 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Jacinta CaliDirector of Website Projects at Internetrix@Cali33

Accessibility

Page 2: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

(web) Accessibility

Jacinta Cali

Director, Internetrix

linkedin.com/in/jacintacali/ @Cali33

Page 3: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Wake up, Neo...

How did I get here today?

Page 4: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Wake up, Neo...

Why Accessibility?

Page 5: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our aim

Improve each person’s digital experience

with the application of design thinking and

make a positive difference to the internet.

Page 6: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

What is Accessibility?

Page 7: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

My intent for today

Get you thinking more about Accessibility and it’s benefits

Update you on recent changes to the W3C’s WCAG

Share real life SilverStripe case studies & useful tools

Page 8: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibilitycreating an inclusive web

Page 9: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

“We need to make every single thing accessible to every single

person with a disability.”Stevie Wonder

Page 11: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Rethink your Audienceaccessibility is hard, but it matters

Page 12: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

15% live with a disability

Source: World Health Organisation 2010

Page 13: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

The Disability Spectrum

Vision Impaired

Hearing Impaired

Physical Cognitive

Page 14: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

Permanent Disability

eg. Epilepsy

Page 15: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

Temporary Disability

eg. blocked ears

Page 16: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

Situational Disability

eg. panic attack

Page 17: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

“We need to make every single thing accessible to every single

person. with a disability.”

Page 18: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

The W3C GuidesWCAG

Page 19: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

Key WCAG considerations:

Text Based Alternatives

Tech Compatible

Intuitive Design

Time-limit Conscious

Media Alternatives

Keyboard Accessible

Page 20: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

W3C’s WCAG timeline

› 1999 - WCAG 1.0 released by W3C

› 2008 - WCAG 2.0 (current version) released

› 2012 - WCAG 2.0 became ISO standard

› 2017 - WCAG 2.1 draft under public review

› 2018 - Expected release of WCAG 2.1

› 2019 - A new version “Silver” 3.0 is coming

Page 21: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What’s new in WCAG 2.1 it adds to 2.0

Page 22: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

4:5:1 & 3:1 contrast controls

Elements have 4:5:1 contrast

Change text without losing function

Tooltips are easy to interact with ...

21 new WCAG 2.1 additions:

Password memorise

Override keyboard shortcuts

Use only one finger or touch point

Equivalent labels ...

Events are triggered on touch up

Alternatives to device info

Responsive design down to 320px

Elements can be identified

Notify users when content changes

Don’t interfere with inputs

Provide method to prevent interruptions

Interactive elements 44x44(px)...

Page 23: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Web Accessibility

4:5:1 & 3:1 contrast controls

Elements have 4:5:1 contrast

Change text without losing function

Tooltips are easy to interact with

A few Key WCAG 2.1 highlights:

Password memorise

Override keyboard shortcuts

Use only one finger or touch point

Equivalent labels

Events are triggered on touch up

Alternatives to device info

Responsive design down to 320px

Elements can be identified

Notify users when content changes

Don’t interfere with inputs

Provide method to prevent interruptions

Interactive elements 44x44(px)

Page 24: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Purpose of Controls

Conventional name of elements can be determined

Eg. Use Semantic HTML5 elements<aside> <section> <nav>

instead of <div class=”nav”>

Page 25: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Accidental Activation

Events are triggered on touch up with activation of a component (up-event)

Page 26: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Graphics Contrast

Have a contrast ratio of at least 4.5:1 against the adjacent colour(s)

Or at least 3:1 ration for Thicker graphics

Page 27: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Target Size: Pointer Inputs

A minimum 44x44px touch space rule is required for major interactive elements

Page 28: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Authentication Alternative

Authenticating doesn’t force you to remember your password

Page 29: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

To read the full draft go to:

w3.org/TR/WCAG21

Page 30: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Project Case Study WCAG 2.0 accessibility for nsw.gov.au

Page 31: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

2017 Project Showcase: nsw.gov.au

- Lots of content

- Has interactive pages

- Has interactivity

between departments

- Lots of external links

Page 32: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

The Project

The Accessibility Process

› Audit (human usability + automated tests)

› Report findings

› Rectify issues

› Repeat... until it passes

Page 33: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Page 34: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

The Project

Tracking our Accessibility Progress

Page 35: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Accessibility was introduced early in the design phase

Colours, font size & content design

Page 36: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Straightforward solutions that made content editors lives easier.

Such as...

Page 37: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Hidden spans for screen readersExternal links

Page 38: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Translucent background overlays

Page 39: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Keyboard navigation

Page 40: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

What Worked Well

Forms ModificationForm labels and error messages

Page 41: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

The slider - initially looked like...

Page 42: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

The slider - ended up as...

Page 43: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

Project Constraints

› Limited User Testing

› Later in dev

› Audit of the content

Page 44: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Recommended ProcessHow we prefer to do it

Page 45: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

Accessibility first, before code

Page 46: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

Earlier (and more) User Research

Page 47: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources...

Page 48: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

WCAG 2.0 - Quick Referencehttps://www.w3.org/WAI/WCAG20/quickref

Page 49: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Accessibility Developer ToolsOffered by Google Accessibility - Great for ARIA tag error checks

Page 50: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Tenon.iohttps://tenon.io

helps identify accessibility issues in any environment including on your local host

Page 51: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Dyslexiefontdyslexiefont.com

specially designed for people with dyslexia, in order to make reading easier

Page 52: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Webaim Colour Contrast Checkerhttp://webaim.org/resources/contrastchecker/

Page 53: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Accessible colour palette builderhttps://toolness.github.io/accessible-color-matrix/

Page 54: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

Screen readers

For Windows

NV Access

● Free to use (or donate)

● Gaining popularity

● Easy to install and quick to use

● https://www.nvaccess.org/

For Mac

VoiceOver

● Inbuilt in all recent systems

● Super quick to turn on and off

Page 55: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Useful Resources

A11y Projecthttp://a11yproject.com

Page 56: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

“Each small task of everyday life is part of the total harmony of the universe.”

- St. Theresa of Lisieux

Page 57: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Our Preferred Approach

› Design for accessibility before you build

› Stay up to date, check out v2.1 of WCAG

› Audit for accessibility at all stages of any project

› Test with real people with real disabilities

› A more accessible site is better for everyone

In Conclusion

Page 58: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Thanks for listening

I’m Jacinta Cali

linkedin.com/in/jacintacali/

@internetrix

@Cali33

Page 59: StripeCon New Zealand 2017 - Jacinta Cali - Accessibility

Internetrix is an award winning Digital Agency

that creates and supports online to make a difference.

Pick up the phone, live chat, or email us if you would like to hear how

our skills and knowledge can help you.

Get in touch:

Email: [email protected] | Phone: 02 4253 5300 | @internetrix