544 questions
Advice
0
votes
2
replies
53
views
How to change accessibility (screen reader) reading order in React Native?
I have in my react native project header with this structure:
<View style={styles.header}>
<View style={styles.leftIcon}>
<TouchableOpacity accessibilityRole="button" /&...
0
votes
0
answers
44
views
Would it be a good practice to make Talkback read all the items in a lazy row automatically?
Is it a good practice to make Talkback read all the items in a lazy row automatically?
For example, user focuses in the first item of the lazy row, talkback reads the whole item, and the move on to ...
1
vote
1
answer
115
views
Can I get TalkBack to read Arabic text in my mostly English app when the device language is set to English?
I have a view in my app which needs to show a mix of English and Arabic, as follows:
The above view is a Column that contains two separate Text items.
My app is localised to English. It has the odd ...
1
vote
0
answers
118
views
Cannot request focus back on SliderThumb in RangeSlider compose
I've got the following case:
The user has a list of elements, including a range slider, if the range slider is changed (or any of the elements in the list) the entire list should get refreshed with ...
4
votes
3
answers
209
views
Why doesn't TalkBalk announce text in an `AndroidView` within a clickable container?
The simplest version of the problem looks like this:
Column(modifier = Modifier.clickable { }.padding(all = 16.dp)) {
AndroidView(factory = ::TextView, update = { it.text = "AndroidView" })...
0
votes
0
answers
87
views
TalkBack not reading fragment content when replaced with addToBackStack in Android
I'm facing an accessibility issue in my Android app when replacing fragments with addToBackStack. When a fragment is added without addToBackStack, TalkBack reads it properly. But if I use ...
0
votes
0
answers
31
views
Platform Android, JavascriptInterface not work after Talkback opened
I use the android WebView and there are some @JavascriptInterface functions,but after I open the Talkback, the JavascriptInterface functions don't work. That's why? How to resolve the problem? - -
0
votes
0
answers
32
views
Flutter Tooltip content is read automatically by TalkBack without opening
Description:
1.In the attached sample, when TalkBack is enabled, the tooltip content is read automatically, even before the user taps on the tooltip.
2.This issue can be resolved by adding ...
0
votes
1
answer
103
views
How to capture Touch-Pad 2 finger double tap in WinUI 3 / WPF C#
In my app, I want to capture touch pad double click and perform an action for accessibility (read something aloud). However, this action is different from mouse right click. I used different codes but ...
0
votes
0
answers
75
views
`onInitializeAccessibilityNodeInfo` not called for RecyclerView ItemDelegate when TalkBack is activated via shortcut
I’m encountering an issue with accessibility in a RecyclerView when using RecyclerViewAccessibilityDelegate. The onInitializeAccessibilityNodeInfo method is successfully called for the RecyclerView ...
0
votes
0
answers
57
views
Talkback is reading hidden elements in Android
I am developing a app where there is single activity and all the webviews/fragment load in ti only and based on criterias or screen few of the elements are hidden or visible.
When i enable talkback it ...
1
vote
1
answer
784
views
How do I merge the contents of a Row's descendant Text and Button for TalkBack?
I have declared a Row which contains a Text and Button as follows:
Row(
modifier = Modifier.semantics(mergeDescendants = true) { role = Role.Button }
) {
Text("Date completed")
...
-1
votes
1
answer
1k
views
What is the difference between mergeDescendants = true and clearAndSetSemantics?
I am writing some accessibility for an Android application using JetPack Compose and Kotlin.
I have a button component that is being used as a switch button, it can be selected or unselected.
In terms ...
0
votes
1
answer
104
views
How to make children of a view screen-reader optional on Android
I've got a page on android that has a list of carousels. Each carousel has a header. When Talkback is enabled, currently the user has to go from the title of the carousel, navigate over every carousel ...
0
votes
1
answer
122
views
How to focus on drag shadow view when talkback on?
I'm using custom DragShadowBuilder for drag and drop。A drag shadow will be created after long click the item when talkback on.
After 1s, i send an accessibility event to the dragshadow. In addition to ...
0
votes
1
answer
97
views
Android - Set TalkBack accessibility focus back to a specific view
When TalkBack is enabled, is there any way to set the accessibility focus back to a specific view after navigate out and back to the page?
For instance, when I click ButtonA in PageA and using ...
2
votes
0
answers
191
views
AccessibilityService onAccessibilityEvent() not received for Compose View for clicked type
I have created my own accessibility service where I want to record events like app open and clicked for selected apps. This is working fine for xml views but for Compose views I don't get ...
1
vote
0
answers
69
views
How can I assign the correct a11y focus direction for TalkBack
I have a vertical recycler view that stores horizontal recycler views (using GridLayout doesn't fit my solution), and most of the time only one horizontal recycler view is rendered to the user, and in ...
1
vote
0
answers
334
views
Android Compose Talkback FocusRequester.RequestFocus only triggers once
Original Question: Is there an equivalent to View.performAccessibilityAction(AccessibilityNodeInfo.ACTION_ACCESSIBILITY_FOCUS, null) for Composables in Android Compose?
Since typing this question with ...
1
vote
0
answers
73
views
Android - NavController - Reopening fragment is maintaining the Accessibility focus
I've two fragments -
IntroFragment
DetailFragment
Intro layout -
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=&...
1
vote
0
answers
515
views
Is using accessibility live region mode a good solution for making Talkback read a certain textview on activity creation?
I have an native android app that has an activity with top bar having a back arrow and the title of the page.The activity is NFC based and the page instructs the user to tap their NFC enabled device ...
1
vote
0
answers
113
views
How to handle accessibility for HIghChartView graph and it's sub elements for native android
I've implemented HighChartView in android using JavaScript where I'm plotted ting my dynamic data into graph form now I want to handle the accessibility for graph and for all the plotted view for ...
0
votes
1
answer
1k
views
How do I find which element has focus in Accessibility mode in Android Compose?
I need to do some stuff when the composable has a focus in accessibility mode but i cannot seem to find a way to do it.
I cannot capture the moment when the focus is on the composable in accessibility ...
1
vote
0
answers
416
views
Talkback does not focus at the top of the screen on navigation with Compose
The problem I'm having is that when I navigate from screen to screen using jetpack compose the talkback target does not move to the top of the new screen as it should, instead, it finds the closest ...
1
vote
2
answers
601
views
Why compose adds extra text to Accessibility?
So I'm working on the Accessibility feature in my app.
My problem is, the TalkBack announces extra texts regardless of the clearAndSetSemantics{} fun.
For example to the close button it says: "...
0
votes
1
answer
146
views
Talkback does not specify index out of list count in RecyclerView
I am working on an app that have several recyclerView. When I use talkback to swipe between items, it does not specify item position out of items size such as 1 out of 12.
But I created a sample app ...
0
votes
1
answer
284
views
Android Talkback changing contentDescription and action for dropdown view element?
I have a dropdown represented by an ExposedDropdownMenu style on a TextInputLayout view element.
<TextInputLayout
style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox....
2
votes
0
answers
580
views
Android TalkBack can't access content in a scrolling, focusable container
I need to create a scrollable container that's accessible by keyboard. The container is a div with overflow: scroll, and I've set tabindex="0" so that it's focusable. While scrolling works ...
1
vote
0
answers
178
views
How to make a chart accessible with TalkBack for Android, like iOS's audio graph
Apple's chart's framework has a Voice Over accessibility feature they call an ‘audio graph’ that will play audio tones while the user scrubs their finger across a chart. Watch at 3:40 in this WWDC ...
0
votes
1
answer
285
views
question for AccessibilityNodeInfo.CollectionInfo
I failed to implement a list imformation using CollectionInfo and CollectionItemInfo.
I've success to compile, and application is also launched. I expected TallkBack to read the total number of list ...
2
votes
1
answer
118
views
How to Handle Custom Keyboard Navigation in WebView with TalkBack Enabled on Android TV?
I'm developing a web application that runs on Android TVs using WebView and implements custom keyboard navigation. The app works as expected with custom navigation handling. However, when TalkBack is ...
1
vote
0
answers
798
views
How to announce a notification by Talkback in Compose?
I have a "toast" (custom composable using Box, which slides in and out after some time) notification, and I want talkback to read up the contentDescription "immediately" ...
1
vote
1
answer
308
views
Identifying Talk Back usage on non-Google and non-Samsung devices
We are using OS accessibility service APIs to track the number of screen reader users we have on both iOS and Android. But we are seeing some smelly results and this had made me wonder if our ...
0
votes
0
answers
186
views
Android Talkback announcing version string as Date in WebView
Android Talkback announces the version information incorrectly in date format as “February 5th, 1446, when focuses on the app version string '2.5.1446'.
There is an html page which contains version ...
1
vote
1
answer
3k
views
Manage focusing with Android Jetpack Compose for TalkBack
I'm experimenting accessibility with TalkBack and Jetpack Compose on a small feature that I designed with a step-by-step process.
I use the composeView that contains my custom Router to drive the ...
2
votes
0
answers
81
views
Problem with Delphi android app and talkback
I have an issue when trying to publish my app on the Google Play Store. The automated tests can't focus the buttons created in the app in the accessibility tests. In tests with talkback on an Android ...
2
votes
1
answer
247
views
Override default talkback announcement of SeekBar
Applying accessibility content description for Seekbar in setOnSeekBarChangedListener and talkback is reading the seek bar rating status in percentage then the content description eg "100% 10 ...
7
votes
0
answers
86
views
App label announcement upon opening `BottomSheetDialogFragment` with Compose content
Problem
When opening a BottomSheetDialogFragment, with composable content, and TalkBack enabled, the app label is announced immediately. This is an unexpected and jarring experience for TalkBack users....
0
votes
0
answers
348
views
Talkback automatic descriptions still trying to read decorative image labelled importantForAccessibility=no
I have a linear layout containing a purely decorative ImageView, and a text view.
as such I've labelled the image as importantForAccessibility="no"
However, when highlighting the linear ...
0
votes
0
answers
91
views
Talkback is appending previously set content description
I've a custom view button and I call setContentDescription multiple times based on the state of the custom view. I'm seeing a odd behavior from talkback, it is reading "Selected <string based ...
2
votes
0
answers
413
views
JetPack Compose HorizontalPager in LazyColumn does not retain focus when using TalkBack
We have a JetPack Compose HorizontalPager as one of many elements in a LazyColumn. The HorizontalPager has left and right pointing arrow buttons on each side to move to the previous or next item using ...
0
votes
1
answer
768
views
How to make talkback read out Text and switch together in Android?
Hello I am trying to make talkback read out text from Text() and default line from Switch() using compose semantics. This is my code:
var toggle by remember {
mutableStateOf(true)
...
4
votes
1
answer
1k
views
Accessibility role for button that links out of the app in Jetpack Compose
I’m creating a button in compose that redirects the user to the browser. According to accessibility guidelines and our auditor we need to mark this button as “Link” so that in talkback it will anounce ...
0
votes
0
answers
135
views
How to disable the talkback green point when use ExploreByTouchHelper
I want to use my own view display, to make the left,ringht, up, down key pad work when the TV talkback is ON.
I try more method, but all can't work.
I also try to use ExploreByTouchHelper , same as ...
1
vote
1
answer
2k
views
How to request first item in a list to be focused when you want it to be on top (Jetpack compose)?
By pressing one of 2 buttons, I can add a text "Apple" or "Orange" at the start of a list, in which that list will be displayed in a column on top.
Each new text will appear at the ...
1
vote
0
answers
694
views
HorizontalPager loses its focus after a swipe gesture when TalkBack is enabled. only on Android 12
I encountered an unusual bug specifically in Android version 12.
When swiping within a HorizontalPager in Compose, regardless of whether it contains images or simple text, the focus is unexpectedly ...
2
votes
0
answers
326
views
Accessibility talkback issue with select and option tag
I need a help with talkback android reader on Select Option tag. It is working fine with nvda and jaws but talkback is somehow not reading aria-label text in option tag
<select aria-label='test' id=...
2
votes
0
answers
187
views
How to Determine that Talkback has Finished Announcing Something
I am working on adding accessibility I am attempting to have a toast be read after another element is focused on. The previous element is getting cut off before finishing.
Attempting to focus & ...
1
vote
0
answers
166
views
Android, Make constraint layout behave like button in talkback
I have a following constraint layout:
sampleconstraint.xml
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:...
0
votes
1
answer
278
views
Android Custom view that behaves like RadioButton/CheckBox
I have a following custom view
that have 2 text fields and a RadioButton, I'd like it to behave like a RadioButton (when it comes to talkback)
Currently:
When selecting the customRadioButton it says
...