SlideShare une entreprise Scribd logo
1  sur  13
Universal Tux:
Accessibility for our Future Selves
Spencer Hunley
What IS Assistive & Accessible Technology?
● Assistive Technology: umbrella term covering assistive, adaptive,
and rehabilitative devices for people with disabilities
● Hardware examples: refreshable braille displays, magnifiers,
alternate mice and keyboards, etc.
● Software examples: screen readers, text-to-speech programs,
speech-to-text programs, screen magnifiers, etc.
Why Accessibility is Important
● Crucial to the future of desktop & mobile Linux
●
Larger, more diversified userbase; more complete development/beta testing
●
Usability& interface evolution
Confinement Cycle
●
Locating funding for proprietary AT
is itself a barrier to accessibility
z
●
Linux + Internet of Things = true
independence
f
●
Use single-board computers (SBC)
to automate a person’s living space
State of Accessibility on Linux Desktops
(a.k.a. what works, what doesn’t)
What’s Working
Orca Screen Reader
High Contrast Themes
Vinux
SONAR Linux (beta)
Basic accessibility in high-profile distros
What’s Not Working
●
Novel programs created, briefly maintained, then...stall
●
Documentation frequently out of date, lacking information
●
Native accessibility can be buggy; sometimes doesn’t play well with
other accessibility applications
A Recipe to ‘Bake-In’ Accessibility
●
ATK/AT-SPI
●
Accerciser
●
GNU LDTP, Dogtail for GUI testing
●
Smoke testing
Designing for our Future Selves
Interfaces that age with us
Flexible desktop environments, menus, etc.
Seniors != computer noobs
Further Information
Open A11y Workgroup:
opena11y.org
GNOME Accessibility:
wiki.gnome.org/Accessibility
Fedora Accessibility Guide:
preview.tinyurl.com/fedoraguidea11y
Dogtail:
fedorahosted.org/dogtail
f
KDE Open Speech Initiative:
speech.kde.org
I
Vinux Project:
vinuxproject.org
Further Information
Sonar Project:
sonargnulinux.com
Accessible Computing Foundation:
accessiblecomputingfoundation.org
Open Mind Speech:
freespeech.sourceforge.net
Emacspeak:
www.cs.cornell.edu/home/raman/emacspeak
Speakup:
www.linux-speakup.org
Linux Foundation Accessibility Workgroup:
preview.tinyurl.com/lfa11yworkgroup
Universal Tux on Google+
http://preview.tinyurl.com/universaltux
Spencer Hunley
about.me/spencerhunley
spencer.hunley@gmail.com

Contenu connexe

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Dernier (20)

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Universal Tux: Accessibility for our Future Selves

  • 1. Universal Tux: Accessibility for our Future Selves Spencer Hunley
  • 2. What IS Assistive & Accessible Technology? ● Assistive Technology: umbrella term covering assistive, adaptive, and rehabilitative devices for people with disabilities ● Hardware examples: refreshable braille displays, magnifiers, alternate mice and keyboards, etc. ● Software examples: screen readers, text-to-speech programs, speech-to-text programs, screen magnifiers, etc.
  • 3. Why Accessibility is Important ● Crucial to the future of desktop & mobile Linux ● Larger, more diversified userbase; more complete development/beta testing ● Usability& interface evolution
  • 4.
  • 5. Confinement Cycle ● Locating funding for proprietary AT is itself a barrier to accessibility z ● Linux + Internet of Things = true independence f ● Use single-board computers (SBC) to automate a person’s living space
  • 6. State of Accessibility on Linux Desktops (a.k.a. what works, what doesn’t)
  • 7. What’s Working Orca Screen Reader High Contrast Themes Vinux SONAR Linux (beta) Basic accessibility in high-profile distros
  • 8. What’s Not Working ● Novel programs created, briefly maintained, then...stall ● Documentation frequently out of date, lacking information ● Native accessibility can be buggy; sometimes doesn’t play well with other accessibility applications
  • 9. A Recipe to ‘Bake-In’ Accessibility ● ATK/AT-SPI ● Accerciser ● GNU LDTP, Dogtail for GUI testing ● Smoke testing
  • 10. Designing for our Future Selves Interfaces that age with us Flexible desktop environments, menus, etc. Seniors != computer noobs
  • 11. Further Information Open A11y Workgroup: opena11y.org GNOME Accessibility: wiki.gnome.org/Accessibility Fedora Accessibility Guide: preview.tinyurl.com/fedoraguidea11y Dogtail: fedorahosted.org/dogtail f KDE Open Speech Initiative: speech.kde.org I Vinux Project: vinuxproject.org
  • 12. Further Information Sonar Project: sonargnulinux.com Accessible Computing Foundation: accessiblecomputingfoundation.org Open Mind Speech: freespeech.sourceforge.net Emacspeak: www.cs.cornell.edu/home/raman/emacspeak Speakup: www.linux-speakup.org Linux Foundation Accessibility Workgroup: preview.tinyurl.com/lfa11yworkgroup
  • 13. Universal Tux on Google+ http://preview.tinyurl.com/universaltux Spencer Hunley about.me/spencerhunley spencer.hunley@gmail.com

Notes de l'éditeur

  1. In your lifetimes, all of you will, on average, spend 8 years of your life with some sort of disability. At some point, you will be...disabled.The U.S. Census shows that 1 in 5 Americans has a disability, which is about 20% of the population. The probability of having a severe disability is only one in 20 for those 15 to 24 while it is one in four for those 65 to 69.-or-Do you know any people with disabilities? Oh! Actually all of us. Each one of us has had some limitation at some point, and not all of us know everything or perform every task. Sometimes, we have accidents and develop temporary disabilities through situations. Others have functional disabilities: vision impairment, mobility, hearing and learning disabilities – some have more than one.
  2. - Assistive technology = assistive, adaptive, and rehabilitative devices for people with disabilities and also process used in selecting, locating, and using them. Promotes greater independence by enabling people to perform tasks that they were formerly unable to accomplish/great difficulty accomplishing, by providing enhancements to/changing methods of interacting with, the technology needed to accomplish such tasks. - Accessibility = degree to which a product, device, service, or environment is available to as many people as possible. Accessibility can be viewed as the "ability to access" and benefit from some system or entity. Accessibility is just ensuring that your product is usable and information is available to everyone.
  3. So, why is accessibility important? Around 15% of the world's pop. (1 billion people) live w/ disabilities. World's largest minority. (UN)Figure is increasing thru pop. growth, medical advances & aging process (WHO).Accessibility is vital to the future of desktop and mobile Linux, since it encompasses users with and without disabilities.The easier it is to utilize our systems, the larger, more diversified our userbase becomes, leading to better development and beta testing - which allows the creation of more intuitive, comfortable, and usable interfaces, which encourages others to use Linux and open-source software.
  4. A person with a disability starts out at a disadvantage. As we all usually work to be self-sustaining, we begin with a job.A person with a disability needs a job to earn money and be independent. However, in order to accomplish work tasks, many people with disabilities need some sort of accessibility or assistive technology. Many employers cannot or will not pay that cost, and thus will not hire someone with a disability. (While this technically is a form of employment discrimination, it is very hard to prove.) So the next step is to acquire the technology needed to do the job. Well, without proper finances, this is not possible – so now the goal is to get money to pay for the device...and in order to get money, one needs work – which puts the person with a disability back at square one.
  5. Funding can be located, but it in and of itself creates a barrier to the technology needed for people with disabilities. No one wants to wrestle with their insurance provider, state and federal health insurance programs (medicaid), Voc Rehab, a loan, rental or lease, or even private sources. It’s disheartening to be fighting for your own independence when you have no choice but to be dependent on others to reach that goal. Using Linux to power the Internet of Things, in theory, a person with a significant disability can independently and successfully live on their own in their own home. Instead of having to rely on professional nurses or assisted living, they can control nearly every part of their living space from their smartphone, computer or other device. Simple things like turning lights on and off, making coffee, locking and unlocking doors, using a television and radio, etc. can all be done using SBCs, an accessible interface (mobility control stick, eye gaze system, etc) and the proper programming - and at a significantly lower cost than having staff do it for you.
  6. So, how well is the Linux desktop handling accessibility?
  7. Orca – very versatile, reliable, configurable, supported and around for many years. Lots of hi-contrast themes in many distros – native. Vinux – good distro targeting visual impairments through various means – magnification, orca integration, etc. SONAR – up and coming distro aimed at tackling a wide variety of accessibility issues; new version just released this past (8/18/2014). Basic accessibility – themes, modification – it's there. It's not perfect, but it's there, easily accessed through preferences. Positive sign.
  8. Things I noticed while installing Ubuntu as a non-seeing user: The feedback from installing Ubuntu is...wanting. Great when tabbing through selections, but doesn’t give the user feedback when it comes to other options aside from what is selected. Either you could guess and press other buttons and hope to not get stuck, or just stick with the stock options and hope for the best. Password typing sucked. Every keypress was ‘asterisk...asterisk’ and so I had no feedback on what I had just typed, hoping I’d remember. After hitting the continue button, NO FEEDBACK until the installer notified of a certain percentage. So the whole slideshow that most of us see? Yeah, that wasn’t there. How is a blind user supposed to know if the OS is frozen, just busy, or awaiting command? The messages about downloading packages were not spoken, and they must be - we all appreciate the verbosity in text of many linux applications and systems, but blind users don’t usually get that. No feedback clicking on the volume button, but that might change with a fully live system instead of using Virtualbox. You CAN modify the settings in Orca to be more verbose, but if you’re installing, you’ll have to enter into Live mode first to do so before installation. Oh, and to access this, you have to click on the blue circle with the outline of the person in it and select ‘screen reader’. Novel programs like mousetrap and others rise up, maintained for a bit, and then...stall out.Documentation is needing a lot of work, whether it be manuals to teach how to use the software or simple install guidelines.Native accessibility can be a bit buggy, doesn't always cooperate with other applications.
  9. ATK/AT-SPI (Assistive Technology Toolkit/Service Provider Interface)http://www.linuxfoundation.org/collaborate/workgroups/accessibility/atk/at-spi - Accersizer https://wiki.gnome.org/action/show/Apps/Accerciser?action=show&redirect=Accerciser (http://www.linuxjournal.com/magazine/make-your-application-accessible-accerciser) Smoke testing https://wiki.gnome.org/Accessibility/SmokeTesting - Other ideas http://www.redhat.com/magazine/020jun06/features/dogtail/ https://fedorahosted.org/dogtail/ http://ldtp.freedesktop.org/wiki/ https://wiki.gnome.org/Accessibility/TestingAccessibility is not just about disability nor people with disabilities. Very often things are inaccessible due to developers overlooking basics like use of text alternatives for images, associated labels for form fields, keyboard access etc. Keyboard access doesn’t mean you need to provide access keys for every element but you need to ensure every function is usable via keyboard.
  10. seniors are actually easier than many others to get running on Linux since they often don't want or need anything more than email and a Web browser.Big screens, big fonts, lots of zoom on the browser. While you are at it, make the mouse pointer big and contrasty.