mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-11-11 19:11:08 +00:00
* a11y: give the button-like clickables a Button role for screen readers 33 clickable / combinedClickable modifiers on buttons, tiles, list rows and rail items had no semantic role, so TalkBack could not announce them as buttons. Pass role = Role.Button on those. Scrims and pointer-consuming backdrops are left alone. No visual or focus change. * a11y: expose selection state for the drawer tabs, driver rows and suggested icons The three selectable items (drawer page tabs, driver radio rows, suggested app icons) were given a plain Button role. Use selectable with Role.Tab or Role.RadioButton and the selected value so a screen reader announces which one is chosen. * a11y: the rail's top tabs expose selection to screen readers The tab cells were plain buttons, so a screen reader could not tell which section was open. Tabs use selectable with Role.Tab; the link cells keep the Button role. * fix: expose selected store header tabs * Group selectable accessibility controls --------- Co-authored-by: ovurrsl <ovurrsl@users.noreply.github.com> Co-authored-by: xXJsonDeruloXx <danielhimebauch@gmail.com>