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

Why Accessibility Matters

Why Accessibility Matters

Creating apps for everybody by making them accessible. In this talk is addressed:

* What's accessibility
* Statistics about people with disability and limitations in México
* What do we need to do for our webapps to be accessible

Nearsoft Summer Talks 2017

Isaac Zepeda

July 29, 2017
Tweet

Other Decks in Programming

Transcript

  1. 7.1M that cannot or have too much difficulty to... 1.

    Walk, go up or down using their legs 2. See (whether or not they use glasses) 3. Move or use arms or hands 4. Learn, remember or focus 5. Listen to (whether or not they use a hearing aid device) 6. Bath, dress or eat 7. Speak or communicate 8. Have emotional or mental problems
  2. Y son estas personas quienes enfrentan múltiples obstáculos (OMS, 2014)

    para gozar “de todos los derechos que establece el orden jurídico mexicano, sin distinción de origen étnico, nacional, género, edad, condición social, económica o de salud, religión, opiniones, estado civil, preferencias sexuales, embarazo, identidad política, lengua, situación migratoria o cualquier otra característica propia de la condición humana o que atente contra su dignidad” (DOF, 2011: 2).
  3. People with a limitation are those that have minor or

    moderated difficulties to perform the same activities
  4. 7.1M that cannot or have too much difficulty to... 1.

    Walk, go up or down using their legs 2. See (whether or not they use glasses) 3. Move or use arms or hands 4. Learn, remember or focus 5. Listen to (whether or not they use a hearing aid device) 6. Bath, dress and eat 7. Speak or communicate 8. Have emotional or mental problems
  5. Auditory Don’t rely solely on sound to convey information Captioning

    Transcripts Visual indicator if there’s background sound
  6. WCAG 2.0 Web Content Accessibility Guidelines (WCAG) 2.0 defines how

    to make Web content more accessible to people with disabilities https://www.w3.org/TR/WCAG/
  7. Semantics Semantics helps interfaces, other than visual, to understand you

    app Use HTML tags (p, nav, article, etc) WAI-ARIA
  8. WAI-ARIA The Web Accessibility Initiative - Accessible Rich Internet Applications

    (ARIA) specification adds the ability to modify and enhance the semantic meaning of elements in the DOM Does not change behavior Makes you app more semantic https://www.w3.org/TR/wai-aria-practices-1.1/
  9. Accessibility according with people w/disabilities Lack of captions Motion, animations

    and cluttered pages Small font size Zooming problems Low contrasts and image of text Bright color schemes Mouse-focused sites Too small touch-targets
  10. Conclusions Accessibility is empathy Eventually everyone will have a disability

    Better accessibility equals better user experience Follow the WCAG 2.0 Nail the checklist Check the WAI-ARIA
  11. Conclusions - for your webapp Use good contrast colors Navigate

    using only the keyboard Zoom support Use the DOM as it is intended Create your layout with natural order Add semantics (ARIA)
  12. Sources https://medium.com/points-san-francisco/why-accessibility-matters-7ca6762ec0b5 (Why Accessibility Matters) http://internet.contenidos.inegi.org.mx/contenidos/productos/prod_serv/contenidos/espanol/bvinegi/productos/nue va_estruc/702825090203.pdf (La discapacidad en

    México, datos al 2014. INEGI.2014 ) http://who.int/disabilities/world_report/2011/en/ http://www.who.int/disabilities/infographic/en/ https://www.w3.org/TR/WCAG/ (WCAG 2.0) http://webaim.org/standards/wcag/checklist (WebAim Checklist) https://www.w3.org/TR/wai-aria-practices-1.1/ (WAI-ARIA Practices) https://www.youtube.com/watch?v=2qjgxH384Nc (Accessibility is my favorite part of the platform) https://accessibility.blog.gov.uk/2016/09/02/dos-and-donts-on-designing-for-accessibility/