The block screen is what a child actually sees at the moment they're stopped, which makes it the worst screen in the app to be unreadable. It hasn't been checked with a screen reader or at large font sizes.
What to do
Turn on TalkBack, set font size to the largest setting, open the block screen, and fix what breaks:
- Missing or unhelpful content descriptions
- A reading order that doesn't match the visual one
- Text that truncates or overlaps
- Touch targets under 48dp
Where
kid/src/main/java/org/openscreentime/kid/ui/BlockOverlayActivity.kt and the overlay composables it uses.
Done when
The screen reads sensibly top to bottom with TalkBack, and nothing is clipped at the largest font size. A before/after screenshot in the pull request helps.
The block screen is what a child actually sees at the moment they're stopped, which makes it the worst screen in the app to be unreadable. It hasn't been checked with a screen reader or at large font sizes.
What to do
Turn on TalkBack, set font size to the largest setting, open the block screen, and fix what breaks:
Where
kid/src/main/java/org/openscreentime/kid/ui/BlockOverlayActivity.ktand the overlay composables it uses.Done when
The screen reads sensibly top to bottom with TalkBack, and nothing is clipped at the largest font size. A before/after screenshot in the pull request helps.