Ga naar hoofdinhoud
Logo Appt Light

Schermlezer

Een schermlezer leest voor wat er op het scherm staat in een app. Met gebaren kun je door apps navigeren en acties uitvoeren. Op deze manier is het mogelijk om apps zonder zicht te gebruiken.

De ingebouwde schermlezer op Android-apparaten heet TalkBack. iOS-apparaten hebben ook een ingebouwde schermlezer: VoiceOver.

De schermlezer is een van de belangrijkste hulpmiddelen voor mensen met een beperking. Laat je niet misleiden door de lage gebruikspercentages. Deze functie is voor sommige mensen een noodzakelijkheid. Zo kunnen blinden en slechtzienden over het algemeen niet zonder.

Maar ook voor developers is het een ontzettend krachtig middel om een app te toetsen op toegankelijkheid. Een app die goed bruikbaar is met een schermlezer moet onder andere voorzien van tekstuele alternatieven en alle essentiële elementen moeten goed te bereiken en focusbaar zijn. Een veel grotere groep dan alleen gebruikers van een schermlezer heeft hier profijt van. Ook mensen die gebruikmaken van de functie om een scherm of selectie uit te spreken en mensen die gebruikmaken van externe apparatuur, zoals een toetsenbord of een switch, hebben baat bij een app die goed werkt met een schermlezer.

0,02%

gebruikt VoiceOver op iOS.

0,001%

gebruikt TalkBack op Android.

Ondersteuning in apps

Hieronder vind je een aantal codevoorbeelden voor de meest gebruikte platformen en frameworks.

Op Android kun je gebruik maken van de contentDescription eigenschap om een toegankelijkheidslabel in te stellen.

Je kunt ook gebruik maken van diverse soorten Span voor meer controle over de uitspraak. Je kunt bijvoorbeeld een taal instellen met een LocaleSpan.

Daarnaast kun je labels aan elementen koppelen via de labelFor eigenschap.

// Set accessibility label
element.contentDescription = "Appt"

// Set accessibility label in Dutch language
val locale = Locale.forLanguageTag("nl-NL")
val localeSpan = LocaleSpan(locale)

val string = SpannableString("Appt")
string.setSpan(localeSpan, 0, string.length, Spanned.SPAN_INCLUSIVE_INCLUSIVE)

element.contentDescription = localeSpan

// Link visual label to field
textView.setLabelFor(R.id.editText)
Bijdragen

Een schermlezer gebruiken

Dankzij een schermlezer is het mogelijk om zonder zicht gebruik te maken van apps. Door middel van gebaren kun je door apps heen navigeren en handelingen uitvoeren.

  • Screen Reader icon

    TalkBack: schermlezer voor Android

    Dit artikel bevat verdiepende informatie over de TalkBack schermlezer voor Android.

    TalkBack voor Android
  • Screen Reader icon

    VoiceOver: schermlezer voor iOS

    Dit artikel bevat verdiepende informatie over de VoiceOver schermlezer voor iOS.

    VoiceOver voor iOS

Interview met een gebruiker van een schermlezer

Foto Jesse

Hoeveel uur ik per dag mijn telefoon gebruik? Hoeveel uur gebruik jij je ogen?

Jesse

Lees het interview met Jesse

Feedback?

Laat 't ons weten!