SlideShare a Scribd company logo
1 of 35
1
Accessible Design in Open Source
Christophe Strobbe
Stuttgart Media University / Hochschule der Medien
FOSDEM 2015
2
Liberté #0 / Freedom #0
http://liberte0.org/wiki/
3
Cloud4all & GPII
●
http://www.cloud4all.info/
●
http://gpii.net/
4
A niche market?
5
0.4%
6
0.1%www.signlinkstudio.com
7
Cannot use fingers
0.1%
8
Dyslexic
>1%
9
Reduced strength
2.8%
10
Intellectually impaired
3%
11
Hard of hearing
6%
12
Ageing
13
The “Ageing of Europe”
Public Domain; Wikipedia
14
Ageing world population
Wikipedia; based on UN World Population Prospect, 2008
15
20%
over 45 (UN 2012)
16
15%
age 65-74: declining eyesight
17
55%
age 60+:
deaf or hard of hearing
18
50%
age 65+: arthritis
19
Accessible design
=
Designing
for
our future selves
20
Components of accessibility:
Open Accessibility Framework
21
OAF: “Creation” side
22
OAF: “Use” side
23
1. Define “Accessible”
●
Web Content Accessibility Guidelines 2.0
●
European standard ETSI EN 301 549
●
ISO/IEC TR 13066-3:2012: IAccessible2
API
●
ISO 14289-1:2012: PDF for Universal
Accessibility (PDF/UA)
24
2. Stock/re-usable components
●
Web: Dijit, jQuery UI, Fluid Infusion, …
●
Standard Widget Toolkit (SWT)
●
WxWidgets
●
Java Swing
25
3. Developer tools
26
3. Developer tools: DIAS
●
Simulation of visual
impairments in
DIAS (NetBeans
plugin)
●
http://sourceforge.n
et/projects/diasnb/
27
4. Support “Accessible” in the
platform
29
6. Assistive technologies
30
Automatic adaptation: from Linux
31
Automatic adaptation: to Windows
32
Cloud4all & GPII
●
http://www.cloud4all.info/
●
http://gpii.net/
33
Accessibility
in
open source projects
34
Where is this being done?
●
Debian:
http://www.debian.org/devel/debian-
accessibility/
●
Gnome:
https://wiki.gnome.org/Accessibility
●
Mozilla:
https://developer.mozilla.org/en-
US/docs/Web/Accessibility
35
More examples
●
Guadalinex: http://www.guadalinex.org/
●
OpenOffice & LibreOffice
●
Specialised distros: Sonar GNU/Linux,
Vinux
●
Kolibre: www.kolibre.org
36
感谢诸位的时间
Christophe Strobbe
strobbe@hdm-stuttgart.de
Twitter: @RabelaisA11y

More Related Content

Similar to Christophe Strobbe presentation on Accessible Design in Open Source at FOSDEM (1st February 2015)

Linq 2013 plenary_introduction_stracke
Linq 2013 plenary_introduction_strackeLinq 2013 plenary_introduction_stracke
Linq 2013 plenary_introduction_stracke
LINQ_Conference
 

Similar to Christophe Strobbe presentation on Accessible Design in Open Source at FOSDEM (1st February 2015) (20)

Universal Design for Digital Content - Radina Matic - tcworld2015
Universal Design for Digital Content - Radina Matic - tcworld2015Universal Design for Digital Content - Radina Matic - tcworld2015
Universal Design for Digital Content - Radina Matic - tcworld2015
 
Posterscope Guide to Convergent Out-of-Home Belgium 2014
Posterscope Guide to Convergent Out-of-Home Belgium 2014Posterscope Guide to Convergent Out-of-Home Belgium 2014
Posterscope Guide to Convergent Out-of-Home Belgium 2014
 
Linq 2013 plenary_introduction_stracke
Linq 2013 plenary_introduction_strackeLinq 2013 plenary_introduction_stracke
Linq 2013 plenary_introduction_stracke
 
ICT/AT training for people with disabilities
ICT/AT training for people with disabilitiesICT/AT training for people with disabilities
ICT/AT training for people with disabilities
 
Touch Research 0: Class and Presentations
Touch Research 0: Class and PresentationsTouch Research 0: Class and Presentations
Touch Research 0: Class and Presentations
 
ViPi project presentation
ViPi project presentationViPi project presentation
ViPi project presentation
 
Report OWF 2013
Report OWF 2013Report OWF 2013
Report OWF 2013
 
P2PU Web Accessibility Lesson 1: Setting Motivation
P2PU Web Accessibility Lesson 1: Setting MotivationP2PU Web Accessibility Lesson 1: Setting Motivation
P2PU Web Accessibility Lesson 1: Setting Motivation
 
What does the future hold? With TZM and #LonFut
What does the future hold? With TZM and #LonFutWhat does the future hold? With TZM and #LonFut
What does the future hold? With TZM and #LonFut
 
Mobile World Congress 2017 Highlights
Mobile World Congress 2017 HighlightsMobile World Congress 2017 Highlights
Mobile World Congress 2017 Highlights
 
Prosperity4All - an introduction to the Project
Prosperity4All - an introduction to the ProjectProsperity4All - an introduction to the Project
Prosperity4All - an introduction to the Project
 
Inclusive, immersive, imaginative and imperative
Inclusive, immersive, imaginative and imperative Inclusive, immersive, imaginative and imperative
Inclusive, immersive, imaginative and imperative
 
Silver Stream - Social innovation and light electric vehicle revolution on st...
Silver Stream - Social innovation and light electric vehicle revolution on st...Silver Stream - Social innovation and light electric vehicle revolution on st...
Silver Stream - Social innovation and light electric vehicle revolution on st...
 
Disruption is Change is Future
Disruption is Change is FutureDisruption is Change is Future
Disruption is Change is Future
 
SEE_Chatzikostas_finalssdsdsssdsddddssdsds.pptx
SEE_Chatzikostas_finalssdsdsssdsddddssdsds.pptxSEE_Chatzikostas_finalssdsdsssdsddddssdsds.pptx
SEE_Chatzikostas_finalssdsdsssdsddddssdsds.pptx
 
Making the invisible visible. Managing the digital footprint of development p...
Making the invisible visible. Managing the digital footprint of development p...Making the invisible visible. Managing the digital footprint of development p...
Making the invisible visible. Managing the digital footprint of development p...
 
Aizu newinfosoc0914
Aizu newinfosoc0914Aizu newinfosoc0914
Aizu newinfosoc0914
 
InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015InfoVis1415: slides sessie 1, 10 Feb 2015
InfoVis1415: slides sessie 1, 10 Feb 2015
 
[Presentation] Open COVID Pledge: Internationalization (CC Global Summit 2020...
[Presentation] Open COVID Pledge: Internationalization (CC Global Summit 2020...[Presentation] Open COVID Pledge: Internationalization (CC Global Summit 2020...
[Presentation] Open COVID Pledge: Internationalization (CC Global Summit 2020...
 
OW2 Open Source Accessibility Initiative presentation, OW2con'16, Paris.
OW2 Open Source Accessibility Initiative presentation, OW2con'16, Paris. OW2 Open Source Accessibility Initiative presentation, OW2con'16, Paris.
OW2 Open Source Accessibility Initiative presentation, OW2con'16, Paris.
 

More from Dissemination Cloud4all

More from Dissemination Cloud4all (6)

How to integrate with GPII
How to integrate with GPIIHow to integrate with GPII
How to integrate with GPII
 
A Implementer's Story - Integrating Maavis with the GPII
A Implementer's Story - Integrating Maavis with the GPIIA Implementer's Story - Integrating Maavis with the GPII
A Implementer's Story - Integrating Maavis with the GPII
 
Cloud4all technical overview
Cloud4all technical overviewCloud4all technical overview
Cloud4all technical overview
 
Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013
Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013
Cloud4all/GPII overview and demonstration @ LMS / RMLL 2013
 
Cloud4all - automatic personalised access, by Steve Lee
Cloud4all - automatic personalised access, by Steve LeeCloud4all - automatic personalised access, by Steve Lee
Cloud4all - automatic personalised access, by Steve Lee
 
Cloud4all leaflet
Cloud4all leafletCloud4all leaflet
Cloud4all leaflet
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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
 

Christophe Strobbe presentation on Accessible Design in Open Source at FOSDEM (1st February 2015)

Editor's Notes

  1. One of the groups I represent is Liberté #0 / Freedom #0, a fairly young association that promotes accessibility in free and open source software. The association’s wiki is available at http://liberte0.org/wiki/. The wiki is currently in French only, but there is also an English mailing list at http://sympa.liberte0.org/sympa/info/tech.
  2. I also represent the European project Cloud4all, which is one of the projects that is contributing to the Global Public Inclusive Infrastructure or GPII. One of the goals of GPII is to make user interfaces adapt to the needs and preferences of the user. (More about this will be said in the second half of this presentation.)
  3. Accessibility is usually defined as the extent to which products, devices, services or environments can be used by people with disabilities. Persons with disabilities are often seen as a niche market. Looking at a few statistics may confirm this idea …
  4. Roughly 0.4% of the population is blind. (Blind persons can use a screen reader to access a computer. A screen reader attempts to identify and interpret what is visible on the screen and output it as Braille or synthetic speech. The image shows a laptop resting on a Braille display. Braille displays are very expensive devices and not every blind person knows Braille, so many people simply use synthetic speech instead of Braille.)
  5. Roughly 0.1% of the population is deaf. (The screenshot show SignLinkStudio, a tool for signlinking, i.e. adding links directly into sign videos on the Web. See http://www.signlinkstudio.com/. People who were born deaf typically use a sign language as their native language.) Image source: http://www.signlinkstudio.com/en/index.php (copyright Ryerson University, The Canadian Hearing Society, ATRC, Signencode & Canadian Heritage).
  6. Roughly 0.1% of the population cannot use their fingers. This can have a variety of reasons, such as missing limbs, extreme tremor, quadriplegia, muscular dystrophy, multiple sclerosis (MS) or amyotrophic lateral sclerosis (ALS). The theoretical physicist Stephen Hawking has been paralysed by ALS. A recent article in Wired describes his assistive technologies: he uses an on-screen keyboard, word predction software and a “cheek switch”. See “Giving Stephen Hawking a Voice”, Wired, 2 Dec. 2014. The animation on the right shows how scanning an on-screen keyboard works. Image sources: https://archive.org/details/200804210005HQ (public domain) https://commons.wikimedia.org/wiki/File:AnimatedTyping_by_ScanningExample.gif (CC-BY-SA 3.0)
  7. At least 1% of the population is dyslexic (estimations vary greatly).
  8. Image source: https://commons.wikimedia.org/wiki/File:Europe_population_over_65.png (public domain, based on materials that originally came from the United States Central Intelligence Agency's World Factbook). Image used in https://en.wikipedia.org/wiki/Ageing_of_Europe.
  9. Image source: https://commons.wikimedia.org/wiki/File:Percentage_of_the_World_Population_Over_65_-_1950-2050.png (CC-BY 3.0; source: UN World Population Prospect, 2008.)
  10. 60 or 65 years of age may seem a long time in the future for many of us, but we will reach that age and by likely to be faced with one or more of the impairments on the previous slides. For this reason, practicing accessible design is also designing for our future selves.
  11. Accessibility can be thought of as the outcome of several steps or components as defined in the Open Accessibility Framework (OAF). The concept of the OAF was formulated by Peter Korn during the AEGIS project (2008-2012, http://www.aegis-project.eu/). See also https://www.youtube.com/watch?v=X8miIhqQ3MU and https://en.wikipedia.org/wiki/Computer_accessibility#Open_Accessibility_Framework.
  12. Quoted from https://en.wikipedia.org/wiki/Computer_accessibility#Open_Accessibility_Framework The “creation” steps describe the necessary precursors and building blocks to enable developers to create accessible applications and products. They are: Define what “accessible” means for the platform: It must be clear what is meant by “accessible” because this will differ according to the modality and capabilities of each platform. The definition may include accessibility features such as tabbing navigation, theming, and an accessibility API. Provide accessible stock user interface elements: Pre-built “stock” user interface elements, used by application developers and authoring tools, must be implemented to make use of the accessibility features of the platform. Provide authoring tools that support accessibility: The tools used by application developers and content authors must be implemented to encourage use of the accessibility features of the platform. This may include features such as encouraging the use of accessible stock user interface elements, prompting for information required to properly implement an accessibility API, and accessibility evaluation and repair tools.
  13. Quoted from https://en.wikipedia.org/wiki/Computer_accessibility#Open_Accessibility_Framework The “use” steps describe what is necessary in the computing environment in which these accessible applications will run. They are: Provide platform support: Computing platforms must properly implement the accessibility features that are specified in their accessibility definition. For example, the accessibility API definitions must, in fact, be implemented correctly in the program code. Provide accessible application software: Accessible applications must actually be available for the platform. These applications must support the accessibility features of the platform. This may have been achieved using the accessible stock elements and authoring tools that support accessibility. Provide assistive technologies: Assistive technologies (e.g. screen readers, screen magnifiers, voice input, adapted keyboards) must actually be available for the platform.
  14. Image sources: SWT: http://www.eclipse.org/swt/ (© 2015 The Eclipse Foundation) Audacity: from https://www.wxwidgets.org/about/screenshots/ (© wxWidgets?)
  15. (Source ??)
  16. Image source: http://www.accessible-project.eu/index.php/dias-detailed-information.html (© 2008-2010 ACCESSIBLE Consortium)
  17. Image source: https://developer.gnome.org/accessibility-devel-guide/stable/gad-how-it-works.html.en (© 2005‒2014 The GNOME Project)