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

We Are All Disabled: Making Your Part of the Web Accessible

We Are All Disabled: Making Your Part of the Web Accessible

Presented at LibTechConf 2014. Full write-up at http://cynng.wordpress.com/2014/03/19/libtechconf-presentation-we-are-all-disabled/
--
We’re building and improving tools and services all the time, but do you only develop for the “average” user or add things for “disabled” users? We all use “assistive” technology accessing information in a multitude of ways with different platforms, devices, etc. Let’s focus on providing web services that are accessible to everyone without it being onerous or ugly. The aim of this session is to get you thinking about what you can do to make web-based services more accessible for all from the beginning and with small amounts of effort.

Cynthia "Arty" Ng

March 19, 2014
Tweet

More Decks by Cynthia "Arty" Ng

Other Decks in Technology

Transcript

  1.  visual  auditory  physical / motor  touch

     learning  reading  writing
  2. http://section508.gov/sites/default/files/documents/Section504.pdf No otherwise qualified individual with a disability [can] be

    excluded from [...] any program or activity receiving Federal financial assistance
  3. Fulton, C. (2011). Web Accessibility, Libraries, and the Law. Information

    Technology & Libraries, 30(1), 34-43. Lack of statutes or federal laws should not exempt libraries from providing equivalent access to all; it should drive libraries toward it.
  4. 1. Develop the website 2. Add or adjust things to

    work with screen readers 3. Launch
  5. http://en.wikipedia.org/wiki/Assistive_technology an umbrella term that includes [...] devices for people

    with disabilities [...] by enabling people to perform tasks that they were formerly unable to accomplish, or had great difficulty accomplishing, by providing enhancements to, or changing methods of interacting with, the technology needed to accomplish such tasks.
  6. Riley-Huff, D. A. (2012). Web Accessibility and Universal Design. Library

    Technology Reports, 48(7), 29-35. Move away from the approach of building separately for disabled users, and concern yourself with creating clean, beautiful, usable, and accessible websites.
  7. http://www.ncsu.edu/ncsu/design/cud/about_ud/about_ud.htm Universal design is the design of products and environments

    to be usable by all people, to the greatest extent possible, without the need for adaptation or specialized design.
  8. The Center for Universal Design. The Principles of Universal Design,

    Raleigh, NC: North Carolina State University. http://udlhcpss.wordpress.com/historical-foundations/
  9.  each page should have a title  consistent navigation

     meaningful order to content  provide multiple ways to discover content  captions or transcripts of audio/video
  10.  solid,  clear,  helpful,  usable,  accessible,

     easy to understand, and  designed with people in mind first.
  11. HTML <a class="assistive-text" href="#site-navigation" title="Skip to menu">Skip to menu</a> CSS

    .assistive-text { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; } .assistive-text:focus { clip: auto !important; display: block; position: absolute; z-index: 100000; /* insert position, border, color, font size, etc. */ }
  12. <body> <header role="banner"> <h1>site name</h1> <nav id=“menu” role="navigation"> <a href=“...”>Global

    Nav Link</a> <a href=“...”>Second Nav Link</a> <a href=“...”>Yet Another Nav Link</a> </nav> </header> <div id="content" role="main"> <article role="article"> <!-- your content, a blog post for example --> </article> </div> <div id="secondary" role="complementary"> <!-- typically your sidebar --> </div> <footer role="contentinfo"> copyright and other info </footer> </body>
  13. The Paciello Group Blog blog.paciellogroup.com The Accessibility Project a11yproject.com ARIA

    for the Spec Impaired ns4lib.com/aria-primer Using ARIA in HTML w3.org/TR/aria-in-html
  14.  Use headers properly  Use descriptive links  Describe

    images  If you embed audio/video, add a link to it  Be clear and concise
  15. Shneiderman, B., & Hochheiser, H. (2001). Universal usability as a

    stimulus to advanced interface design. Behaviour & Information Technology, 20(5), 367-376. doi:10.1080/01449290110083602 http://hcil2.cs.umd.edu/trs/2001-17/2001-17.pdf CC BY http://www.flickr.com/photos/marc_smith/3927352695/
  16. Book: Bending Over Backwards: Disability, Dismodernism and Other Difficult Positions

    CC BY NC ND http://www.fondazionebassetti.org/en/focus/2010/07/a_man_his_history_and_his_dna.html We’re all disabled
  17. Book: Universal usability: designing computer interfaces for diverse user populations

    CC BY http://www.flickr.com/photos/marc_smith/6076488785/ Universal usability is simply good design.