Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iUX - Inclusive User Experience

Billy Gregory
February 15, 2013

iUX - Inclusive User Experience

A high level talk I was asked to give internally to the UX team to help them understand accessibility and how they can be more inclusive in their designs.

Billy Gregory

February 15, 2013
Tweet

More Decks by Billy Gregory

Other Decks in Technology

Transcript

  1. Types of Disabilities Mobility  /  Agility   Cogni6ve   Colour

     Blind   Low  Vision   Blind   Deaf  /  Hearing  Impairments   Seizure  Disorders  
  2. More  and  more  demands  are   being  place  on  our

     designs.   We  can  no  longer  predict  or   control  how  a  user  accesses   our  code   Out  with  THE  FOLD   In  with  Responsive!  
  3. But why be ACCESSIBLE? Drive  more  traffic  to  your  website.

      Increase  in  aging  users.   It’s  the  law.  Or  will  be  soon.   Well  wriPen,  Seman6c  code,     is  “Future  Proof”.   BePer  code  as  a  result  of  increased     aPen6on  to  detail  and  a  thorough  tes6ng  process   Cleanly  wriPen  code  make  it  easier  for     Screen  Readers  to  process.  
  4. PEOPLE FIRST! Leave  no  user  behind.   We aren’t building

    for devices. We  are  building  for  the  people  using  them.   It’s our job to enhance the experience. Not  control  it.  
  5. We’re  a  lot  alike….   We  both  try  to  make

     the   experience  more  enjoyable  for   our  visitors   But  we  have  our  differences….   Some  “features”  might  improve   USABILITY  for  some  but  might   impact  ACCESSIBILITY  for  others.  
  6. Code Structure Not  just  what.  But  where.   •  Screen

     Readers  &  Keyboard  users  are  bound  to  code  order   when  tabbing     •  Arrange  content  flow  in  a  meaningful  and  logical  sequence       Naviga6onal  Nightmare!   •  Flyout  navs  and  “MEGA  NAVS”  are  in6mida6ng  and  confusing   •  Allow  users  to  skip  repe66ve  blocks  of  content   Headings  &  Links  can  be  Naviga6onal  Tools   •  Headings  are  not  just  6tles,  they  help  structure  your  content     •  Screen  reader  users  can  navigate  your  page  using  headings  &  links   Use  Standard  Controls   •  E.g.;  A  buPon  is  a  buPon,  not  a  link  styled  to  look  like  a  buPon  
  7. Visual Indicators Use  of  Colour   •  Colour  alone  isn’t

     an  effec6ve  way  to  convey  informa6on   •  Colour  contrast  must  meet  minimum  requirements  for  some   visitors  to  see.   Background  Images   •  Icons  that  would  be  in  the  CSS  to  convey  informa6on  (e.g.   checkmark,  error  icon,  etc)  would  be  ignored  by  a  screen  reader   Direc6onal  Cues   •  Informa6on  like  “Check  the  box  on  the  right”  or  “check  the  lec   hand  column  for  more  info”  means  nothing  to  a  screen  reader.  
  8. Widgets & Plugins Modal  Windows   •  If  not  coded

     properly  they  can  create  keyboard  “traps”   Scrolling  Banners   •  Can  ocen  scroll  faster  than  some  users  can  read.     •  Play  /  Pause  /  Previous  /  Next  controls  should  be  included   Tool6ps   •  Can  be  invisible  to  screen  readers,  or  are  generated  on  hover   Sliders   •  Need  to  work  with  standard  keyboard  controls   Calendars   •  Date  pickers  are  ocen  inaccessible  
  9. Dynamic Content AJAX   •  Par6al  page  refresh  that  takes

     place  above  the  current  focus  will   go  unno6ced     •  Use  of  WAI-­‐ARIA  Live  Regions  would  be  required  to  no6fy  the   user  when  an  area  has  been  updated                 Type  Ahead  or  Auto-­‐Fill  Func6onality   •  Aria  should  be  used  to  no6fy  screen  reader  users  that  this   func6onality  exists  on  your  page   •  Must  be  tested  to  ensure  it  works  with  keyboard  controls  
  10. Forms & Errors Code  order  is  important   •  All

     informa6on  relevant  to  the  form  MUST  come  before  the   SUBMIT  buPon   Error  handling   •  Errors  and  other  cri6cal  messages  must  be  presented  in  a  way   that  can  be  easily  found,  and  fixed  by  screen  reader  users   Labels   •  Without  proper  labels  on  inputs,  they  won’t  be  useful  to  screen   readers.     •  This  includes  formahng  6ps.  
  11. But  isn’t     Accessibility  EXPENSIVE?!...   But isn’t Accessibility

    ?!... Yes. It  can  be.     Proper  QA  cycles  and  review     6me  can  increase  the  budget     and  push  out  6melines.  
  12. But…   It’s  not  nearly  as  expensive,  6me  consuming,  

      or  difficult  as  trying  to  go  back  and     make  something  Accessible  once     Development  has  started.  
  13. Try  to  assume  at  least     SOME  level  of

     Accessibility   Imagine  how  hard  it  would  be   to  go  back  and  add  chocolate   chips  to  that  cookie  once  it’s   baked  …   I’ll  leave  you  with  this  analogy…       Think  of  your  site  as  a  chocolate   chip  cookie.   Imagine  Accessibility     represents  the  chocolate  chips  
  14. As UX or iUX Specialists, you control the recipe. So,

     when  it  comes  to  Accessibility,  please  remember…