Ga naar hoofdinhoud
Logo Appt Light

Succescriterium 2.4.4 - Niveau A

Linkdoel (in context)

Zorg dat het doel van elke link duidelijk is. Gebruikers kunnen een lijst van links maken. De link en zijn omliggende tekst moet context geven waar je naar toe navigeert. Duidelijke links zijn handig voor iedereen en met name voor gebruikers van hulpmiddelen.

Impact

Gebruikers kunnen met hulpmiddelen een overzicht van links op het scherm opvragen. Het moet direct duidelijk zijn waar elke link naartoe verwijst.

Controleren

Is het voor elke link duidelijk wat het doel is?

Dit kan getest worden zonder hulpmiddelen.

Oplossing

Markeer links

On Android, links should be embedded inside an URLSpan.

To create text links, you can show the span in using the setText method of TextView. To support assistive technologies on lower version of Android, you need to call the ViewCompat.enableAccessibleClickableSpanSupport() method.

The helper method ViewCompat.addLinks() is also useful to automatically create accessible links.

Warning: you have to remove the android:autoLink attribute from your XML to make your URLSpan's clickable.

val textView = TextView(this)

val url = "https://appt.org"
val link = "Appt"

val spannableString = SpannableString("Learn more about $link")

val index = spannableString.indexOf(link)
spannableString.setSpan(URLSpan(url), index, index + link.length, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE)

textView.text = spannableString
textView.movementMethod = LinkMovementMethod.getInstance()

ViewCompat.enableAccessibleClickableSpanSupport(textView)
Bijdragen

Bronnen

Feedback?

Laat 't ons weten!