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

#a11y: Accessibility in WordPress

#a11y: Accessibility in WordPress

Accessibility presentation given to the Chattanooga WordPress meetup group, July 2016.

Robin Cornett

July 08, 2016
Tweet

More Decks by Robin Cornett

Other Decks in Technology

Transcript

  1. WHAT IS ACCESSIBILITY? making things work for everyone, regardless of

    their abilities --Robert Jolly, WordCamp Tampa 2015
  2. REASONS FOR ACCESSIBILITY: VISUAL Color blindness (Monochromic, red-green, blue- yellow)

    Partially sighted (Can be corrected with contact lenses or glasses) Low vision (Cannot be corrected. Cataracts, glaucoma, macular degeneration, etc…) Total blindness
  3. REASONS FOR ACCESSIBILITY : PHYSICAL Limited mobility (Those who rely

    on a keyboard, other hardware, or have trouble using a mouse)
  4. REASONS FOR ACCESSIBILITY : COGNITIVE Learning disabilities / Dyslexia Autism

    ADHD Acquired brain injuries Neurodegenerative diseases Age-related dementia
  5. REASONS FOR ACCESSIBILITY : SITUATIONAL Noisy children Crowded coffee shop

    Sleeping babies Wrist brace/cast due to injury Using a mobile device/small screen Sun glare Tiredness
  6. THE STATE OF A11Y: the current state of web accessibility

    isn’t great… --Robert Jolly, WordCamp Tampa 2015
  7. WHAT’S BEHIND THE IMAGE IS IMPORTANT. Describing an image in

    an alt tag helps both accessibility and SEO.
  8. A11Y FOR CONTENT CREATORS: CAPTIONS Captions can help explain both

    images (for users with visual disabilities—or limited bandwidth) and videos (for users with hearing disabilities—or sleeping children, or talkative neighbors in a coffee shop).
  9. A11Y FOR DESIGNERS: THEMES Things to look for/includes in an

    accessibility-ready theme: Color contrast (4.5:1 ratio) Decent font size Links should stand out visually Screen-reader-text (never use display: none; if your hidden content needs to be accessible)
  10. A11Y FOR DEVELOPERS: THEMES Things to build in an accessibility-ready

    theme: Skip links Accessible drop down menus Screen-reader-text “read more” links which include post titles Search/404 sitemaps
  11. ACCESSIBILITY FOR DEVELOPERS: ARIA WAI-ARIA, the Accessible Rich Internet Applications

    Suite, defines a way to make Web content and Web applications more accessible to people with disabilities. It especially helps with dynamic content and advanced user interface controls developed with Ajax, HTML, JavaScript, and related technologies… With WAI-ARIA, developers can make advanced Web applications accessible and usable to people with disabilities. – W3C
  12. ACCESSIBILITY FOR WORDPRESS Areas to consider which might not be

    part of your theme, but a plugin instead: Forms Mobile menus Search engine optimization
  13. RESOURCES https:/ /www.w3.org/TR/WCAG20/ https:/ /iamjolly.com/2015/09/26/wordcamp-tampa-2015-accessibility-talk/ https:/ /blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ https:/ /webdevstudios.com/2015/03/03/the-basics-of-developing-accessible- websites/

    http:/ /alistapart.com/article/reframing-accessibility-for-the-web https:/ /the-pastry-box-project.net/anne-gibson/2014-july-31 https:/ /wordpress.org/plugins/screen-reader-text-theme-support/ http:/ /wordpress.tv/2016/06/30/rian-rietveld-wordpress-state-of-the-accessibility/ https:/ /www.nngroup.com/articles/low-contrast/