erlend Øverby: fri programvare er universelt utformet
DESCRIPTION
Erlend Øverbys foredrag under GoOpen 2009TRANSCRIPT
Hypatia ASÅsgårdveien 241671 KråkerøyNorway
[email protected]+47 90129642
FoU: Hva vi vet og ikke vet
Fri programvare er universelt utformetErlend Øverby
1torsdag 16. april 2009
2torsdag 16. april 2009
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
3torsdag 16. april 2009
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 prosjektstyringHva med illustrasjonsprogramHva med foto/video/lyd/samarbeid/
4
4torsdag 16. april 2009
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 2021All 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
5torsdag 16. april 2009
Hypatia AS
UN Convention on «Rights of 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/disabilitiesSignert av Norge 2007-03-30
6
6torsdag 16. april 2009
Hypatia AS
Hva betyr så dette?• For IKT næringen og valg av programvare
Alle skal kunne delta i arbeidslivetInkluderende arbeidsliv (IA)
Alle skal kunne delta i samfunnet på like vilkårNettsamfunn - eGovernmentOffentlig forvaltningSelvbetjeningssamfunnet++
• Programvare og løsninger som brukes må være universelt utformet
7
7torsdag 16. april 2009
Hypatia AS
Hvor er utfordringen?• Programvare som kjøres på en datamaskin
Tekstbehandling/Regneark/PresentasjonsverktøyProsjektstyring/Notater/Multimedia/Kalender/Kommunikasjon/++
• Nettbaserte tjenesterInformasjon/Deltagelse/Kommunikasjon/Kjøp-Salg/Selvbetjening/Demokratiske funksjoner/Saksbehandling/DelingWeb 2.0/RIA
8
8torsdag 16. april 2009
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 brukereIKT - Angst (Liker ikke bruk av data)
9
9torsdag 16. april 2009
Hypatia AS
IKT-Angst
10
10torsdag 16. april 2009
Hypatia AS
Tilgjengelighet vs uu• Det er en selvfølge at all programvare og alle
nettbaserte løsninger er tilgjengeligeStøtter AT
• Universell utforming er mye mer enn tilgjengelighet…
11
11torsdag 16. april 2009
Hypatia AS
Eksempel på uu kriterier• For nettbasert informasjon og tjenester
Syntaktisk tilgjengelighetW3C/WAI krav - hva nettleser ser
Semantisk tilgjengelighetHva jeg som bruker ser
Prosedyre tilgjengelighetHva 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
12torsdag 16. april 2009
Hypatia AS
Forutsigbarhet
13
13torsdag 16. april 2009
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
14torsdag 16. april 2009
Hypatia AS
Prinsipper for UU ?1. Like muligheter for bruk2. Fleksibel bruk3. Enkel og intuitiv bruk4. Forståelig informasjon5. Toleranse for feil6. Lav fysisk anstrengelse7. Størrelse og plass for tilgang og bruk
15
15torsdag 16. april 2009
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/SvaksynteDøve/HørselshemmedeMacOSX brukereLinux brukerePC brukereMobile brukere
16
16torsdag 16. april 2009
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ålgruppenFlerspråklighetKulturell kontekst
• Kortfattet informasjonSkille mellom Web og Papir
Krav til forfattermiljøer...17
17torsdag 16. april 2009
Hypatia AS
Hva sier andre?
18
open source is the only way to achieve sustainable
accessibility.Jutta Treviranus
DirectorATRC - University of Toronto
18torsdag 16. april 2009
Hypatia AS
Hva sier andre?
19
We have found open source solutions to have given
people with disabilities an edge over proprietary
solutions.
Richard SchwerdtfegerDistinguished Engineer
Accessibility Architect/StrategistIBM
19torsdag 16. april 2009
Hypatia AS
Litt mer teknisk:• AT for web bruker i prinsippet DOM-API’ene
som tilbys gjennom nettlesereDerfor 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
20torsdag 16. april 2009
Hypatia AS
IBM Slide
21
IBM Software Group
IBM Targeted Accessibility API Infrastructures
Windows Linux AIX Solaris Operating
System Layer
Platform
Specific A11y
API Layer MSAA +
IAccessible2
Mapping
Layer
Applications
Layer
Assis
tive
Te
ch
no
log
y
Content
Layer
Mac OS
ATK/AT-SPI Universal Access API
Java Access Bridge
Eclipse SWT & a11y API
Java Swing & a11y API
Eclipse Menus, Dialogs, Views
Native Menus, Dialogs, Views
Native Apps - editors
Web Browser controls Java apps
Office documents (ODF, email,
calendar, PDF)
Web RIA
Web documents
DOM, other API Native widgets (Win32, GTK)
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.
Models (UML, WBI)
GMF
Taken from: Rich Schwerdtfeger – IBM
21torsdag 16. april 2009
Hvorfor går det i Symphony?
Sverre Andreas Holbye – Include AS
22torsdag 16. april 2009
Hypatia AS
Er lukket kildekode bedre?• Er Microsoft Office mer tilgjengelig enn Lotus
Symphony?Office på MAC er ikke tilgjengeligWord 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
23torsdag 16. april 2009
Hypatia AS
Hva finnes av frie løsninger:• Fluidproject
http://www.fluidproject.org/Gjenbrukbare tilgjengelige brukergrensesnitt komponenter - tilpasser seg brukerpreferanser
• Ægis - Open Accessibility Everywherehttp://www.aegis-project.eu/Stort internasjonalt forskningsprosjekt, utvikler tilgjengelige opensource løsninger
24
24torsdag 16. april 2009
Hypatia AS
Standarder• W3C/WAI
WCAG 2.0ATAG 2.0ARIA
• NS-ISO/IEC 24751:2008Individuell tilpasning og tilgjengelighet innen e-læring, utdanning og opplæring
• Mange andre innen beslektede områderTa kontakt for mer informasjon og referanser…
25
25torsdag 16. april 2009
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
26torsdag 16. april 2009
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
27torsdag 16. april 2009
Hypatia AS
Demonstrasjon• Bakgrunn
Brukes i TextPilot (lese- og skrivestøtte program).• Løsning:
Direkte kobling til UNO-rammeverket gjennom COMStø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
28torsdag 16. april 2009
Hypatia AS
Demonstrasjon
29
29torsdag 16. april 2009
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 utforming30
30torsdag 16. april 2009
Takk for meg
31torsdag 16. april 2009