Erlend Øverby: Fri programvare er universelt utformet
1. FoU: Hva vi vet og ikke vet
Fri programvare er universelt utformet
Erlend Øverby
Hypatia AS
Åsgårdveien 24
1671 Kråkerøy
Norway
Erlend.Overby@hypatia.no
+47 90129642
torsdag 16. april 2009 1
3. Hypatia AS
Hva vi vet
• Fri programvare er universelt utformet
• Lukket programvare er universelt utformet
• Fri programvare er ikke universelt uformet
• Lukket programvare er ikke universelt uformet
3
torsdag 16. april 2009 3
4. Hypatia AS
Hva vi ikke vet
• Hva betyr universell utforming for
programvare?
• Hva betyr tilgjengelighet til programvare?
Og hvilken programvare??
Stort fokus på tekstbehandling
Hva med prosjektstyring
Hva med illustrasjonsprogram
Hva med foto/video/lyd/samarbeid/
4
torsdag 16. april 2009 4
5. Hypatia AS
Noen rammer
• Lov om forbud mot diskriminering på grunn
av nedsatt funksjonsevne (diskriminerings- og
tilgjengelighetsloven)
§11: Plikt til universell utforming av informasjons-
og kommunikasjonsteknologi (IKT)
All IKT skal være universelt utformet fra 2021
All NY IKT skal være universelt utformet fra 2011-07-01
• Lov om universiteter og høyskoler
(universitets- og høyskoleloven)
§ 4-3. Læringsmiljø
i)
at læringsmiljøet er utformet etter prinsippet om universell utforming.
5
torsdag 16. april 2009 5
6. UN Convention on «Rights of
Hypatia AS
Persons with Disabilities»
(c) Reaffirming the universality, indivisibility,
interdependence and interrelatedness of all human
rights and fundamental freedoms and the need for
persons with disabilities to be guaranteed their
full enjoyment without discrimination
(e) Recognizing that disability is an evolving
concept and that disability results from the
interaction between persons with impairments and
attitudinal and environmental barriers that hinders
their full and effective participation in society on
an equal basis with others,
http://www.un.org/disabilities
Signert av Norge 2007-03-30
6
torsdag 16. april 2009 6
7. Hypatia AS
Hva betyr så dette?
• For IKT næringen og valg av programvare
Alle skal kunne delta i arbeidslivet
Inkluderende arbeidsliv (IA)
Alle skal kunne delta i samfunnet på like vilkår
Nettsamfunn - eGovernment
Offentlig forvaltning
Selvbetjeningssamfunnet
++
• Programvare og løsninger som brukes må
være universelt utformet
7
torsdag 16. april 2009 7
8. Hypatia AS
Hvor er utfordringen?
• Programvare som kjøres på en datamaskin
Tekstbehandling/Regneark/Presentasjonsverktøy
Prosjektstyring/Notater/Multimedia/Kalender/
Kommunikasjon/++
• Nettbaserte tjenester
Informasjon/Deltagelse/Kommunikasjon/Kjøp-Salg/
Selvbetjening/Demokratiske funksjoner/
Saksbehandling/Deling
Web 2.0/RIA
8
torsdag 16. april 2009 8
9. Hypatia AS
Hvem er brukerne?
Syn (ser dårlig, kun kontraster mm.)
Hørsel (Hører lite/ingenting/tinius mm.)
Bevegelseshemninger (Skjelvinger, liten
bevegelighet, kan kun bruke hode, pust/sug mm.)
Leseproblemer (Bokstaver/tall/ord)
Konsentrasjonsproblemer (Lange setninger/ord/for
mye informasjon)
Språk (Vi lever i et flerkulturelt samfunn)
Kultur (Flere kulturelle kontekster)
Læreproblemer (Kognitive utfordringer)
Eldre brukere
IKT - Angst (Liker ikke bruk av data)
9
torsdag 16. april 2009 9
10. Hypatia AS
IKT-Angst
10
torsdag 16. april 2009 10
11. Hypatia AS
Tilgjengelighet vs uu
• Det er en selvfølge at all programvare og alle
nettbaserte løsninger er tilgjengelige
Støtter AT
• Universell utforming er mye mer enn
tilgjengelighet…
11
torsdag 16. april 2009 11
12. Hypatia AS
Eksempel på uu kriterier
• For nettbasert informasjon og tjenester
Syntaktisk tilgjengelighet
W3C/WAI krav - hva nettleser ser
Semantisk tilgjengelighet
Hva jeg som bruker ser
Prosedyre tilgjengelighet
Hva jeg som bruker gjør - hvordan interaksjon er
• Prinsippet er «forutsigbarhet»
Det skal ikke være nødvendig å lære seg ny
brukerinteraksjon for hvert nettsted - for hver
tjeneste
12
torsdag 16. april 2009 12
13. Hypatia AS
Forutsigbarhet
13
torsdag 16. april 2009 13
14. Hypatia AS
Hva er problemet?
• Ingen klar forståelse for hva som menes med
uu.
• Universell utforming er beskrevet som et sett
med prinsipper:
14
torsdag 16. april 2009 14
15. Hypatia AS
Prinsipper for UU ?
1. Like muligheter for bruk
2. Fleksibel bruk
3. Enkel og intuitiv bruk
4. Forståelig informasjon
5. Toleranse for feil
6. Lav fysisk anstrengelse
7. Størrelse og plass for tilgang og bruk
15
torsdag 16. april 2009 15
16. Hypatia AS
P1: Like muligheter for bruk
• Hva betyr dette ?
Løsninger skal ikke være designet slik at de aktivt
utelukker brukere
• Hvem utelukkes ?
Blinde/Svaksynte
Døve/Hørselshemmede
MacOSX brukere
Linux brukere
PC brukere
Mobile brukere
16
torsdag 16. april 2009 16
17. Hypatia AS
P3: Enkel og intuitiv bruk
• Det skal ikke være nødvendig å lære seg et
nettsteds interaksjon, terminologi og
plassering av vanlige objekter på siden
• Overskrifter og menyer skal være
selvforklarende
• Er innholdet forståelig for målgruppen
Flerspråklighet
Kulturell kontekst
• Kortfattet informasjon
Skille mellom Web og Papir
Krav til forfattermiljøer...
17
torsdag 16. april 2009 17
18. Hypatia AS
Hva sier andre?
open source is the only way
to achieve sustainable
accessibility.
Jutta Treviranus
Director
ATRC - University of Toronto
18
torsdag 16. april 2009 18
19. Hypatia AS
Hva sier andre?
We have found open source
solutions to have given
people with disabilities an
edge over proprietary
solutions.
Richard Schwerdtfeger
Distinguished Engineer
Accessibility Architect/Strategist
IBM
19
torsdag 16. april 2009 19
20. Hypatia AS
Litt mer teknisk:
• AT for web bruker i prinsippet DOM-API’ene
som tilbys gjennom nettlesere
Derfor viktig med riktig syntaktisk koding av
informasjon (Bruk av HTML tagger, W3C/WAI/
WCAG2.0 og ARIA koder)
Denne informasjon brukes for å bedre organisere
informasjonen gjennom nettlesere osv.
Firefox støtter W3C/WAI/ARIA allerede
20
torsdag 16. april 2009 20
21. Hypatia AS
IBM Software Group
IBM Slide Accessibility API Infrastructures
IBM Targeted
Office documents Content
Web Web
Models (UML, (ODF, email, Layer
RIA documents
WBI) calendar, PDF)
Assistive Technology
Applications
Eclipse Menus, Native Menus, Native Apps - Layer
Web Browser controls Java apps
Dialogs, Views Dialogs, Views editors
GMF Mapping
Eclipse SWT & Native widgets Java Swing & Layer
DOM, other API
a11y API (Win32, GTK) a11y API
Java Access Bridge Platform
Specific A11y
MSAA + ATK/AT-SPI Universal Access API API Layer
IAccessible2
Operating
Windows Linux AIX Solaris Mac OS System Layer
Goal: Assistive technologies should only talk to the OS and platform accessibility API layers, not the
mapping, application, or content layers. If the AT achieved this goal, it would not need to implement an OSM
or heuristics. This is not yet true.
Taken from: Rich Schwerdtfeger – IBM
21
torsdag 16. april 2009 21
22. Hvorfor går det i Symphony?
Sverre Andreas Holbye – Include AS
torsdag 16. april 2009 22
23. Hypatia AS
Er lukket kildekode bedre?
• Er Microsoft Office mer tilgjengelig enn Lotus
Symphony?
Office på MAC er ikke tilgjengelig
Word på Windows er mer tilgjengelig
• OpenOffice er nå tilgjengelig på alle
plattformer
Fordi den er OpenSource har det vært mulig for
Include AS i Bergen å lage en løsning som gjør all
informasjon i OpenOffice tilgjengelig for
støtteteknologier
23
torsdag 16. april 2009 23
24. Hypatia AS
Hva finnes av frie løsninger:
• Fluidproject
http://www.fluidproject.org/
Gjenbrukbare tilgjengelige brukergrensesnitt
komponenter - tilpasser seg brukerpreferanser
• Ægis - Open Accessibility Everywhere
http://www.aegis-project.eu/
Stort internasjonalt forskningsprosjekt, utvikler
tilgjengelige opensource løsninger
24
torsdag 16. april 2009 24
25. Hypatia AS
Standarder
• W3C/WAI
WCAG 2.0
ATAG 2.0
ARIA
• NS-ISO/IEC 24751:2008
Individuell tilpasning og tilgjengelighet innen e-
læring, utdanning og opplæring
• Mange andre innen beslektede områder
Ta kontakt for mer informasjon og referanser…
25
torsdag 16. april 2009 25
26. Hypatia AS
Muligheter
• For norsk industri og opensource miljøer i å
utvikle biblioteker og tilgjengelige løsninger
som alle kan bruke og dele
• Vil gjøre det lettere å sette krav til universell
utforming av IKT
26
torsdag 16. april 2009 26
27. Hypatia AS
OpenOffice og tilgjengelighet
• ODF er mer tilgjengelig enn OfficeOpen
• OfficeOpen har mangler og trenger store
revisjoner for å bli mer tilgjengelig
• Siden OpenOffice er fri programvare er det
mulig å utvikle tilgjengelighetsløsninger
27
torsdag 16. april 2009 27
28. Hypatia AS
Demonstrasjon
• Bakgrunn
Brukes i TextPilot (lese- og skrivestøtte program).
• Løsning:
Direkte kobling til UNO-rammeverket gjennom COM
Største utfordring få oversikt over rammeverket samt
vanskelige strukturelle forhold (hierarki, mapping
mellom strukturer osv).
• Konklusjon:
API som kan mappe, avlese, manipulere informasjon
og interaksjon i OpenOffice.
Alternativ interaksjon (for eksempel skjermleser,
bryterstyring etc. ) OpenOffice er mulig.
28
torsdag 16. april 2009 28
29. Hypatia AS
Demonstrasjon
29
torsdag 16. april 2009 29
30. Hypatia AS
Avslutningsvis
• Ideen bak OpenSource er dugnad
• Noen betaler for å få nødvendig
funksjonalitet, deler denne med andre - som
så bygger videre på denne neste gang
• I stedet for å betale masse for lukkede
løsninger, bør disse pengene brukes på å
utvikle åpne løsninger som alle har glede av.
• Dette er spesielt viktig med tanke på
universell utforming
Felles komponenter kan gjenbrukes - og vi sikrer
høyerer grad av universell utforming
30
torsdag 16. april 2009 30