erlend Øverby: fri programvare er universelt utformet

31
Hypatia AS Åsgårdveien 24 1671 Kråkerøy Norway [email protected] +47 90129642 FoU: Hva vi vet og ikke vet Fri programvare er universelt utformet Erlend Øverby 1 torsdag 16. april 2009

Upload: friprogsenteret

Post on 04-Dec-2014

1.386 views

Category:

Technology


3 download

DESCRIPTION

Erlend Øverbys foredrag under GoOpen 2009

TRANSCRIPT

Page 1: Erlend Øverby: Fri programvare er universelt utformet

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

Page 2: Erlend Øverby: Fri programvare er universelt utformet

2torsdag 16. april 2009

Page 3: Erlend Øverby: Fri programvare er universelt utformet

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

Page 4: Erlend Øverby: Fri programvare er universelt utformet

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

Page 5: Erlend Øverby: Fri programvare er universelt utformet

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

Page 6: Erlend Øverby: Fri programvare er universelt utformet

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

Page 7: Erlend Øverby: Fri programvare er universelt utformet

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

Page 8: Erlend Øverby: Fri programvare er universelt utformet

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

Page 9: Erlend Øverby: Fri programvare er universelt utformet

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

Page 10: Erlend Øverby: Fri programvare er universelt utformet

Hypatia AS

IKT-Angst

10

10torsdag 16. april 2009

Page 11: Erlend Øverby: Fri programvare er universelt utformet

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

Page 12: Erlend Øverby: Fri programvare er universelt utformet

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

Page 13: Erlend Øverby: Fri programvare er universelt utformet

Hypatia AS

Forutsigbarhet

13

13torsdag 16. april 2009

Page 14: Erlend Øverby: Fri programvare er universelt utformet

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

Page 15: Erlend Øverby: Fri programvare er universelt utformet

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

Page 16: Erlend Øverby: Fri programvare er universelt utformet

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

Page 17: Erlend Øverby: Fri programvare er universelt utformet

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

Page 18: Erlend Øverby: Fri programvare er universelt utformet

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

Page 19: Erlend Øverby: Fri programvare er universelt utformet

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

Page 20: Erlend Øverby: Fri programvare er universelt utformet

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

Page 21: Erlend Øverby: Fri programvare er universelt utformet

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

Page 22: Erlend Øverby: Fri programvare er universelt utformet

Hvorfor går det i Symphony?

Sverre Andreas Holbye – Include AS

22torsdag 16. april 2009

Page 23: Erlend Øverby: Fri programvare er universelt utformet

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

Page 24: Erlend Øverby: Fri programvare er universelt utformet

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

Page 25: Erlend Øverby: Fri programvare er universelt utformet

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

Page 26: Erlend Øverby: Fri programvare er universelt utformet

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

Page 27: Erlend Øverby: Fri programvare er universelt utformet

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

Page 28: Erlend Øverby: Fri programvare er universelt utformet

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

Page 29: Erlend Øverby: Fri programvare er universelt utformet

Hypatia AS

Demonstrasjon

29

29torsdag 16. april 2009

Page 30: Erlend Øverby: Fri programvare er universelt utformet

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

Page 31: Erlend Øverby: Fri programvare er universelt utformet

Takk for meg

31torsdag 16. april 2009