Skjermleser - Screen reader

Et eksempel på at noen bruker en skjermleser som viser dokumenter som er utilgjengelige, lesbare og tilgjengelige.

En skjermleser er en form for hjelpeteknologi ( AT ) som gjengir tekst og bildeinnhold som tale eller punktskrift. Skjermlesere er avgjørende for mennesker som er blinde , og er nyttige for mennesker som er svaksynte , analfabeter eller har en lærevansker . Skjermlesere er programmer som prøver å formidle det folk med normalt syn ser på en skjerm til brukerne sine via ikke-visuelle midler, for eksempel tekst-til-tale , lydikoner eller en punktskriftsenhet . De gjør dette ved å bruke en rekke forskjellige teknikker som for eksempel inkluderer interaksjon med dedikerte APIer for tilgjengelighet , bruk av forskjellige operativsystemfunksjoner (som kommunikasjon mellom prosesser og spørring av brukergrensesnittegenskaper ) og bruk av hooking- teknikker.

Microsoft Windows -operativsystemer har inkludert Microsoft Forteller skjermleser siden Windows 2000 , men separate produkter som Freedom Scientific finnes kommersielt tilgjengelig JAWS skjermleser og Zoomtext skjermforstørrer og fri og åpen kildekode skjermleser NVDA av NV Tilgang er mer populære for at operativsystem. Apple Inc. 's MacOS , iOS og tvOS inkluderer Voiceover som en innebygd skjermleser, mens Google ' s Android gir Talkback skjermleser og dens Chrome OS kan bruke ChromeVox. På samme måte gir Android-baserte enheter fra Amazon VoiceView-skjermleseren. Det er også gratis og åpen kildekode-skjermlesere for Linux og Unix-lignende systemer, for eksempel Speakup og Orca .

Typer

Kommandolinje (tekst)

I tidlige operativsystemer , for eksempel MS-DOS , som brukte kommandolinjegrensesnitt ( CLI ), besto skjermvisningen av tegn som kartla direkte til en skjermbuffer i minnet og en markørposisjon . Inndata var via tastatur. All denne informasjonen kan derfor hentes fra systemet enten ved å koble informasjonsflyten rundt systemet og lese skjermbufferen eller ved å bruke en standard maskinvareutgang og kommunisere resultatene til brukeren.

På 1980 -tallet utviklet Research Center for Education of the Visually Handicapped ( RCEVH ) ved University of Birmingham Screen Reader for BBC Micro og NEC Portable.

Grafisk

Off-screen modeller

Med ankomsten av grafiske brukergrensesnitt ( GUI ) ble situasjonen mer komplisert. En GUI har tegn og grafikk tegnet på skjermen på bestemte posisjoner, og derfor er det ingen rent tekstlig fremstilling av displayets grafiske innhold. Skjermlesere ble derfor tvunget til å bruke nye teknikker på lavt nivå, samle meldinger fra operativsystemet og bruke disse til å bygge opp en "off-screen model", en representasjon av displayet der det nødvendige tekstinnholdet er lagret.

For eksempel kan operativsystemet sende meldinger for å tegne en kommandoknapp og bildeteksten. Disse meldingene blir fanget opp og brukt til å konstruere modellen utenfor skjermen. Brukeren kan veksle mellom kontroller (for eksempel knapper) som er tilgjengelige på skjermen, og bildetekstene og kontrollinnholdet vil bli lest høyt og/eller vist på en oppfriskbar punktskrift .

Skjermlesere kan også kommunisere informasjon om menyer, kontroller og andre visuelle konstruksjoner for å tillate blinde brukere å samhandle med disse konstruksjonene. Å opprettholde en off-screen-modell er imidlertid en betydelig teknisk utfordring; å hekte lavnivåmeldingene og opprettholde en nøyaktig modell er begge vanskelige oppgaver.

Tilgjengelighets -APIer

Operativsystem- og applikasjonsdesignere har forsøkt å løse disse problemene ved å tilby måter for skjermlesere å få tilgang til skjerminnholdet uten å måtte vedlikeholde en off-screen-modell. Disse involverer levering av alternative og tilgjengelige representasjoner av det som vises på skjermen som du får tilgang til via et API . Eksisterende API -er inkluderer:

Skjermlesere kan spørre operativsystemet eller programmet om det som vises og motta oppdateringer når skjermen endres. For eksempel kan en skjermleser bli fortalt at det nåværende fokuset er på en knapp og knappeteksten som skal kommuniseres til brukeren. Denne tilnærmingen er betydelig enklere for utviklere av skjermlesere, men mislykkes når applikasjoner ikke overholder tilgjengelighets- API : for eksempel, Microsoft Word overholder ikke MSAA API , så skjermlesere må fortsatt ha en off-screen modell for Word eller finne en annen måte å få tilgang til innholdet på. En tilnærming er å bruke tilgjengelige operativsystemmeldinger og applikasjonsobjektmodeller for å supplere APIer for tilgjengelighet .

Skjermlesere kan antas å ha tilgang til alt visningsinnhold som ikke er iboende utilgjengelig. Nettlesere, tekstbehandlere, ikoner og vinduer og e -postprogrammer er bare noen av programmene som brukes av skjermleserbrukere. Ifølge noen brukere er det imidlertid betydelig vanskeligere å bruke en skjermleser enn å bruke en GUI, og mange applikasjoner har spesifikke problemer som skyldes applikasjonens art (f.eks. Animasjoner) eller manglende overholdelse av tilgjengelighetsstandarder for plattformen (f.eks. Microsoft Word og aktiv tilgjengelighet).

Selvstemmige programmer og applikasjoner

Noen programmer og applikasjoner har stemmeteknologi innebygd sammen med hovedfunksjonaliteten. Disse programmene kalles selvuttrykk og kan være en form for hjelpende teknologi hvis de er designet for å fjerne behovet for å bruke en skjermleser.

Skybasert

Noen telefontjenester lar brukerne eksternt samhandle med internett. For eksempel kan TeleTender lese nettsider over telefonen og krever ikke spesielle programmer eller enheter på brukersiden.

Nettbasert

En relativt ny utvikling på området er nettbaserte applikasjoner som Spoken-Web som fungerer som webportaler, som administrerer innhold som nyhetsoppdateringer, vær, vitenskap og forretningsartikler for synshemmede eller blinde databrukere. Andre eksempler er ReadSpeaker eller BrowseAloud som legger til tekst-til-tale- funksjonalitet i webinnhold. Hovedpublikummet for slike applikasjoner er de som har problemer med å lese på grunn av lærevansker eller språkbarrierer. Selv om funksjonaliteten forblir begrenset sammenlignet med tilsvarende skrivebordsprogrammer, er den største fordelen å øke tilgjengeligheten til nevnte nettsteder når de vises på offentlige maskiner der brukerne ikke har tillatelse til å installere tilpasset programvare, noe som gir folk større "frihet til å streife omkring".

Med utviklingen av smarttelefoner vil muligheten til å lytte til skrevne dokumenter (tekstlig webinnhold, PDF- dokumenter, e-post osv.) Mens du kjører eller under en lignende aktivitet på samme måte som å lytte til musikk, komme et mye bredere publikum til gode enn synshemmede. De mest kjente eksemplene er Siri for iOS , og Google Now og Iris for Android . Med utgivelsen av Galaxy S III , Samsung også innført en lignende intelligent personlig assistent kalt S Voice . På BlackBerry 10 -operativsystemet har Z30 -smarttelefonen også talte interaksjonsfunksjoner, som ligner på de andre mobile operativsystemene .

Denne funksjonaliteten avhenger av kvaliteten på programvaren, men også av en logisk struktur av teksten. Bruk av overskrifter, tegnsetting, tilstedeværelse av alternative attributter for bilder osv. Er avgjørende for en god vokalisering. Et nettsted kan også ha et fint utseende på grunn av bruk av passende todimensjonal posisjonering med CSS, men standard linearisering, for eksempel ved å undertrykke CSS og Javascript i nettleseren, er kanskje ikke forståelig.

Tilpasning

De fleste skjermlesere lar brukeren velge om de fleste skilletegn blir annonsert eller ignorert i det stille. Noen skjermlesere kan skreddersys til et bestemt program gjennom skripting . En fordel med skripting er at det gjør at tilpasninger kan deles mellom brukerne, noe som øker tilgjengeligheten for alle. JAWS liker for eksempel et aktivt skriptdeling-fellesskap.

Verbosity

Verbosity er en funksjon i skjermlesingsprogramvare som støtter synshemmede databrukere. Kontroller for talemengde gjør det mulig for brukerne å velge hvor mye tilbakemelding de ønsker å høre. Nærmere bestemt gir verbositetsinnstillinger brukerne mulighet til å konstruere en mental modell av websider som vises på dataskjermen. Basert på verbosity-innstillinger informerer et skjermlesingsprogram brukere om visse formateringsendringer, for eksempel når en ramme eller tabell begynner og slutter, hvor grafikk er satt inn i teksten, eller når en liste vises i dokumentet.

Språk

Noen skjermlesere kan lese tekst på mer enn ett språk , forutsatt at materialets språk er kodet i metadataene .

Noen skjermleseprogrammer inkluderer også språklig verbositet, som automatisk oppdager verbositetsinnstillinger relatert til taleutgangsspråk. For eksempel, hvis en bruker navigerte til et nettsted basert i Storbritannia, ville teksten bli lest med engelsk aksent .

Se også

Referanser

Eksterne linker