Ga naar hoofdinhoud
Logo Appt Light

Spreek selectie uit

Deze functie zorgt ervoor, dat een tekst kan worden voorgelezen. Wanneer een stuk tekst wordt geselecteerd, verschijnt de optie om deze te laten uitspreken.

Teksten laten voorlezen is noodzakelijk voor blinden en slechtzienden. Maar ook mensen met autisme of focus- en concentratieproblemen gebruiken deze instelling. En het wordt niet alleen gebruikt door mensen met een beperking, maar ook in situaties waarin gebruikers niet naar het scherm kunnen kijken, zoals in de auto.

Deze setting is beschikbaar op zowel iOS als Android. Als we onze meting doortrekken naar alle Nederlanders met een iPhone, gaat het om een groep van ruim 250.000 mensen.

3,56%

laat geselecteerde tekst voorlezen op iOS.

0,1%

laat geselecteerde tekst voorlezen op hun Android.

VoiceOver

Een geselecteerde tekst laten voorlezen is overigens niet hetzelfde als VoiceOver. Uit onze resultaten komt geen significant gebruik van voice-over naar voren. Maar speak screen en speak selection hebben net als VoiceOver goede labelling nodig.

Jeroen - Asset

Mijn iPhone is mijn derde oog.

Jeroen

Lees het interview met Jeroen

Ondersteuning in apps

Niet-tekstuele inhoud zoals knoppen en afbeeldingen dienen te zijn voorzien van een label. 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

Feedback?

Laat 't ons weten!