Accidentally Accessible: a Mostly-FOSS Workflow

Accidentally Accessible: a Mostly-FOSS Workflow

Accidentally Accessible: a Mostly-FOSS Workflow Chris Brannon & Sarah Newman prgmr.com March 9th 2019 CC by 4.0 Licensed Chris Brannon & Sarah Newman Accidentally Accessible Agenda I Why care now? I Introductions I Communication tools I Physical infrastructure I Hiring Considerations Chris Brannon & Sarah Newman Accidentally Accessible Agenda (continued) I User interfaces for the blind I Applications I Pain Points I Best practices for screen readers I Other disabilities Chris Brannon & Sarah Newman Accidentally Accessible Why Care Now? I Things you do for accessibility are often reusable I Opening up your hiring or contributor pool is critical I Inaccessibility is technical and social debt Chris Brannon & Sarah Newman Accidentally Accessible About Sarah I Grew up interested in computers I Got a degree in computer engineering I Nokia n800 { debian { got me back into Linux I Joined prgmr to improve automation Chris Brannon & Sarah Newman Accidentally Accessible About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and modifiable I Screen readers for proprietary operating systems were costly ($1000 initially with a $200 per year yearly maintenance agreement) I Linux was one of the few operating systems that could be easily installed without sight Chris Brannon & Sarah Newman Accidentally Accessible About prgmr.com I Provides Virtual Private Servers to the general public I Founded in 2005 by Luke Crawford I Started with FreeBSD Jails I Moved to Xen within a year Chris Brannon & Sarah Newman Accidentally Accessible About prgmr.com (continued) I Own all our own equipment I Operate our own network I Self-host almost all our own infrastructure I Rent racks Chris Brannon & Sarah Newman Accidentally Accessible Communications I Email { Postfix + Dovecot I Chat (IRC) { ZNC + InspIRCd I Voice { traditional phone or Signal I Documents { plain text, Markdown, or MediaWiki I Ticketing { Request Tracker Chris Brannon & Sarah Newman Accidentally Accessible Physical Infrastructure I Serial consoles for all equipment I Command line utilities I Built-in web user interface I Server installs via kickstart or serial console Chris Brannon & Sarah Newman Accidentally Accessible Hiring Considerations I No concerns about day to day operations I With remote work, data center doesn't matter I Graphs are a problem I Really large log files seem challenging Chris Brannon & Sarah Newman Accidentally Accessible User interfaces for the blind I Text to speech - 100 to 900 wpm I Text to braille - 40 to 80 wpm I Haptic Reading/Feedback - 20 wpm if it existed I Non-spoken audio feedback (sound icons) Chris Brannon & Sarah Newman Accidentally Accessible Term Definitions I Screen readers I \Screen reader" is often a misnomer I Self-voicing applications Chris Brannon & Sarah Newman Accidentally Accessible Self Voicing vs. Screen Reader Demo Python \Hello World" in... I emacs I nano Chris Brannon & Sarah Newman Accidentally Accessible Communication Clients I email { gnus, built in to emacs I chat { usually erc, also built into emacs. irssi also works I voice { plain phone or signal I smart phone { built in screen reader Chris Brannon & Sarah Newman Accidentally Accessible Communication Clients (continued) I documents { emacs and MediaWiki via Lynx I ticketing I Custom github client via API I Request Tracker { command line client and email, sometimes web Chris Brannon & Sarah Newman Accidentally Accessible Pain Points I Log analysis I Intra-line diff I Screenshots { OCR doesn't work Chris Brannon & Sarah Newman Accidentally Accessible Pain Points (continued) I BIOS I Graphs Chris Brannon & Sarah Newman Accidentally Accessible Best Practices for Screen Readers I Text is always accessible I Alt-text or labels for user interface elements I Standard GUI toolkits I GTK (Linux) I QT5 (Linux, Windows) I Don't use electron Chris Brannon & Sarah Newman Accidentally Accessible Web Accessibility I Web Accessibility Initiative { Accessible Rich Internet Applications I Keyboard accessibility is the first 90% I Don't use standard HTML widgets reimplemented in JavaScript Chris Brannon & Sarah Newman Accidentally Accessible Other Disabilities I Dyslexia I Screen readers might also be used for dyslexia I Single handed input I Keyboardless input I Color blindness I Low vision Chris Brannon & Sarah Newman Accidentally Accessible Summary I Now is a great time to start thinking about accessibility I All standard communication tools are already accessible I Programming, include Python, is doable with screen readers I Affordances for other disabilities are available Chris Brannon & Sarah Newman Accidentally Accessible Special Thanks to: I Alison Chaiken I Kate Deibel, Inclusion & Accessibility Librarian, Syracuse University Libraries I FOSS Accessibility Maintainers Chris Brannon & Sarah Newman Accidentally Accessible Closing Any questions? Chris Brannon & Sarah Newman Accidentally Accessible Braille displays I Orbit reader 20, $450 https://www.aph.org/orbit-reader-20/ Chris Brannon & Sarah Newman Accidentally Accessible Dyslexia https://www.tandfonline.com/doi/full/10.11120/ital.2004.03020005 Chris Brannon & Sarah Newman Accidentally Accessible.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    26 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us