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

Accessibility Through Progressive Enhancement

Mat Marquis
October 13, 2011

Accessibility Through Progressive Enhancement

Mat Marquis

October 13, 2011
Tweet

More Decks by Mat Marquis

Other Decks in Technology

Transcript

  1. Why build accessible websites? • Because we’re decent human beings.

    • Why wouldn’t we? • What are you, some kind of jerk? • C’mon, man. • C’mon. Wednesday, October 12
  2. Why build accessible websites? • Because we’re decent human beings.

    • Why wouldn’t we? • What are you, some kind of jerk? • C’mon, man. • C’mon. Wednesday, October 12
  3. The power of the Web is in its universality. Access

    by everyone regardless of disability is an essential aspect. Tim Berners-Lee “ Wednesday, October 12
  4. Difficulty Seeing http://www.census.gov Severe Difficulty Seeing http://www.census.gov Internet Explorer 6

    http://www.ie6countdown.com 1.4% 3.4% 0.8% Percentage of U.S. Population Suffering From: Wednesday, October 12
  5. Difficulty Seeing http://www.census.gov Severe Difficulty Seeing http://www.census.gov Internet Explorer 6

    http://www.ie6countdown.com 1.4% 3.4% 0.8% Percentage of U.S. Population Suffering From: Wednesday, October 12
  6. Around 10 percent of the world’s population, or 650 million

    people, live with a disability. They are the world's largest minority. The United Nations http://www.un.org/disabilities/default.asp?id=18 “ Wednesday, October 12
  7. We need to make smarter content, not smarter containers.* Stephanie

    Rieger http://twitter.com/stephanierieger “ * We’re gonna make smarter containers, too. Wednesday, October 12
  8. We need to make smarter content, not smarter containers.* Stephanie

    Rieger http://twitter.com/stephanierieger “ * We’re gonna make smarter containers, too. Wednesday, October 12
  9. <label for="widget">Freeze-Ray Completion Percentage</label> <input type="number" name="widget" id="widget" min="0" max="100"

    value="80" /> <div class="slider"> <a href="#" class="slider-handle"></a> </div> Wednesday, October 12
  10. ARIA Attributes landmark "banner" "main" "navigation" role "slider" "tabs" state

    "aria-expanded" "aria-checked" Wednesday, October 12
  11. ARIA Attributes landmark "banner" "main" "navigation" role "slider" "tabs" state

    "aria-expanded" "aria-checked" Wednesday, October 12
  12. <div role="application" class="percent-slider"> <a href="#" class="slider-handle" style="left: 80%;" role="slider" aria-valuemin="0"

    aria-valuemax="100" aria-valuenow="80" aria-valuetext="80%"> </a> </div> “Slider control: eighty percent. Use arrows to move handle.” Wednesday, October 12
  13. <div role="application" class="percent-slider"> <a href="#" class="slider-handle" style="left: 80%;" role="slider" aria-valuemin="0"

    aria-valuemax="100" aria-valuenow="80" aria-valuetext="80%"> </a> </div> “Slider control: eighty percent. Use arrows to move handle.” Wednesday, October 12
  14. Resources Designing with Progressive Enhancement Building the Web that Works

    for Everyone http://wil.to/a11y/g http://wil.to/a11y/ http://twitter.com/wilto Wednesday, October 12