26
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

Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Accidentally Accessible: aMostly-FOSS Workflow

Chris Brannon & Sarah Newman

prgmr.com

March 9th 2019

CC by 4.0 Licensed

Chris Brannon & Sarah Newman Accidentally Accessible

Page 2: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Agenda

I Why care now?

I Introductions

I Communication tools

I Physical infrastructure

I Hiring Considerations

Chris Brannon & Sarah Newman Accidentally Accessible

Page 3: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 4: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Why Care Now?

I Things you do for accessibility are oftenreusable

I Opening up your hiring or contributor pool iscritical

I Inaccessibility is technical and social debt

Chris Brannon & Sarah Newman Accidentally Accessible

Page 5: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 6: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

About Chris

I Interested in Linux after working with Unixshell accounts

I Drawn to Linux because it was free andmodifiable

I Screen readers for proprietary operatingsystems were costly ($1000 initially with a$200 per year yearly maintenance agreement)

I Linux was one of the few operating systemsthat could be easily installed without sight

Chris Brannon & Sarah Newman Accidentally Accessible

Page 7: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

About prgmr.com

I Provides Virtual Private Servers to the generalpublic

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

Page 8: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 9: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Communications

I Email – Postfix + Dovecot

I Chat (IRC) – ZNC + InspIRCd

I Voice – traditional phone or Signal

I Documents – plain text, Markdown, orMediaWiki

I Ticketing – Request Tracker

Chris Brannon & Sarah Newman Accidentally Accessible

Page 10: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 11: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 12: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 13: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Term Definitions

I Screen readersI “Screen reader” is often a misnomer

I Self-voicing applications

Chris Brannon & Sarah Newman Accidentally Accessible

Page 14: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Self Voicing vs. Screen Reader Demo

Python “Hello World” in...

I emacs

I nano

Chris Brannon & Sarah Newman Accidentally Accessible

Page 15: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Communication Clients

I email – gnus, built in to emacs

I chat – usually erc, also built into emacs. irssialso works

I voice – plain phone or signal

I smart phone – built in screen reader

Chris Brannon & Sarah Newman Accidentally Accessible

Page 16: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Communication Clients (continued)

I documents – emacs and MediaWiki via LynxI ticketing

I Custom github client via APII Request Tracker – command line client and email,

sometimes web

Chris Brannon & Sarah Newman Accidentally Accessible

Page 17: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Pain Points

I Log analysis

I Intra-line diff

I Screenshots – OCR doesn’t work

Chris Brannon & Sarah Newman Accidentally Accessible

Page 18: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Pain Points (continued)

I BIOS

I Graphs

Chris Brannon & Sarah Newman Accidentally Accessible

Page 19: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Best Practices for Screen Readers

I Text is always accessible

I Alt-text or labels for user interface elementsI Standard GUI toolkits

I GTK (Linux)I QT5 (Linux, Windows)

I Don’t use electron

Chris Brannon & Sarah Newman Accidentally Accessible

Page 20: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Web Accessibility

I Web Accessibility Initiative – Accessible RichInternet Applications

I Keyboard accessibility is the first 90%

I Don’t use standard HTML widgetsreimplemented in JavaScript

Chris Brannon & Sarah Newman Accidentally Accessible

Page 21: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Other Disabilities

I DyslexiaI 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

Page 22: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Summary

I Now is a great time to start thinking aboutaccessibility

I All standard communication tools are alreadyaccessible

I Programming, include Python, is doable withscreen readers

I Affordances for other disabilities are available

Chris Brannon & Sarah Newman Accidentally Accessible

Page 23: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

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

Page 24: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Closing

Any questions?

Chris Brannon & Sarah Newman Accidentally Accessible

Page 25: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Braille displays

I Orbit reader 20, $450https://www.aph.org/orbit-reader-20/

Chris Brannon & Sarah Newman Accidentally Accessible

Page 26: Accidentally Accessible: a Mostly-FOSS Workflow · 2019. 3. 10. · About Chris I Interested in Linux after working with Unix shell accounts I Drawn to Linux because it was free and

Dyslexia

https://www.tandfonline.com/doi/full/10.11120/ital.2004.03020005

Chris Brannon & Sarah Newman Accidentally Accessible