I have another accessibility issue: I have a LazyC...
# compose-ios
t
I have another accessibility issue: I have a LazyColumn with many items, but I am not letting it read all blocks, but just some. But those blocks are being read from bottom to top instead of top to bottom. From the source it appears it is using position to determine reading order. I also see a traversalIndex, though it looks like it might not be implemented according to source. Is there a portable way to specify reading order? Thank you!
👀 1
Found my issue, on my side of course. I had a List of items, and I was drawing with an offset based on a date/time, so the order did not matter. But they were out of order so it messes with the a11y stuff. Sorting them properly makes it better. Sorry for the noise.
👍 1
I updated my sorting to match vertical order, but VoiceOver still reads them out of order in places. I notice there is a traversalIndex semantic property, but looking as the CMP source, it does not appear to be used to expose to the iOS A11y system. I would like to request this support gets added so we can control at a finer grained way. Our UI is complicated by the fact that it is doing both vertical and horizontal scrolling, with many cells we want to skip etc. We are working around the issues now with a native iOS dialog to show a summary of what we want to say. But we hope we can remove this down the road when CMP had more complete a11y support. Thank you.
e
Please, create a ticket on GitHub for it :)