a11y and ux - drupal govconuser experience (ux) design is the process of creating products that...

31

Upload: others

Post on 01-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 2: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

a11y and UX

Junaid Masoodi

Page 3: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 4: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Accessibility enables people with disabilities to perceive, understand, navigate, interact with, and contribute to the web*

Digital accessibility refers to the practice of building digital content and applications that can be used by a wide range of people, including individuals who have visual, motor, auditory, speech, or cognitive disabilities.

* because we are talking about web accessibility only

Page 5: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

mythgossip

Page 6: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 7: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 8: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

achieved….

• Focusable via the keyboard or screen reader

• Clickable by Mouse, Enter Key and space bar

• Accessible name and state provided to assistive tech

• An interaction is expected when clicked

Page 9: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 10: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Change in markup..

Page 11: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Costs extra work

Page 12: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Costs more extra work

Page 13: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Costs more and more extra work

Page 14: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Web is for everyone, it doesn’t have to be hard!

^well it isn’t hard

Page 15: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

How do I get started with a11y

Page 16: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

https://www.w3.org/TR/WCAG21/

Page 17: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

User experience (UX) design is the process of creating products that provide meaningful and relevant

experiences to users.

Page 18: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

a11y + UX = ?

Page 19: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Why designing for accessibility? 

• Better experience irrespective of context or situation

• It is important

• Have bigger out reach

• SEO Friendly

• Faster than ordinary (normal in informal) websites

• Best practises

Page 20: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Add enough colour contrast 🖍

Page 21: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Don’t use colour alone to make critical information understandable 💈

Page 22: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Design usable focus states

Page 23: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Default visual focus states for Chrome and Firefox

Page 24: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Use labels or instructions with form fields and inputs

sacrificing usability in favour of simplicity

Page 25: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Write useful alternative text for your images and other non-text content

• Within the <alt> attribute of the image element. • Within context or surroundings of the image itself.

Page 26: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users
Page 27: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Use correct markup on your content

Page 28: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Support keyboard navigation

Page 29: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Avoid component identity crises.

Q: When is a menu no longer a menu?A: When it’s a non-modal dialog.

Page 30: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Design responsibly

Page 31: a11y and UX - Drupal GovConUser experience (UX) design is the process of creating products that provide meaningful and relevant experiences to users

Thank you

https://junaidmasoodi.com [email protected]

@junaidmasudi