xikolo-ios
xikolo-ios copied to clipboard
Add VoiceOver support and other accessibility features
Is your feature request related to a problem? Please describe. To allow users with disabilities to use the apps, we should make sure that we use and activate all accessibility features.
Describe the solution you'd like Use the accessibility features provided by Apple.
Checklist
- [ ] General
- [ ] How to scroll?
- [ ] Dashboard
- [ ] Course Date Overview: Descriptions and counters in the wrong order. Combine description and counter in one accessibility element
- [ ] PseudoCell in CourseOverviewList: Make complete cell an accessibility element
- [ ] ChannelCell
- [ ] Make complete cell an accessibility element
- [ ] How to handle channel description? Currently, voiceover reads the complete text and not only the first 3 visible lines.
- [ ] Channel Course List
- [ ] Is play teaser button supported?
- [ ] Course Cell
- [ ] Currently reads the title, teacher, course period, and language. USe a more advanced label wit the format "[title] by [teacher] from [start date] to [end date] in [language]"? Use the same accessibility label on the course list and the course overview list?
- [ ] Course List
- [ ] How accessible/reachable is the search field and the controls for the search filters?
- [ ] The floating section headers area read in-between.
- [ ] More Tab
- [ ] Additional Material Cell not selectable
- [ ] Announcement Cell
- [ ] Provide a combined accessibility label for a subview.
- [ ] Don't read the preview
- [ ] Announcement View
- [ ] Announcement content is not read in one piece. Good or bad?
- [ ] Account Tab
- [ ] Combine use info to one element
- [ ] Table content not reachable
- [ ] Helpdesk: Input field not reachable
- [ ] Logout cell should also be a button (trait)
- [ ] Course
- [ ] Invisible navigation bar title is read. Redundant when large course title is visible.
- [ ] Course Area List
- [ ] All cells should be buttons
- [ ] Learnings
- [ ] Section header: Title and dots button in the wrong order
- [ ] The accessibility label for dots buttons
- [ ] Read content type
- [ ] Course Items
- [ ] Read progress label correctly
- [ ] How to time effort value and other metadata?
- [ ] Video
- [ ] The accessibility label for dots button
- [ ] Details
- [ ] Play teaser should cover the complete blurred area.
- [ ] Enrollment button incl dots button: "Enrolled (tap for options), Button"
- [ ] Progress
- [ ] the progress bar does not update frequently
- [ ] combine progress information
- [ ] Certificates
- [ ] The whole card should be an accessibility element. Combine title and status
- [ ] Binge
- [ ] Adjust the order of buttons
- [ ] Missing accessibility labels
- [ ] options button
- [ ] go forward button
- [ ] go backward button
- [ ] play button
- [ ] Combine labels for the progress bar
- [ ] Buffer progress os not an accessibility element
https://uxdesign.cc/is-your-ios-app-accessible-probably-not-heres-how-to-tell-for-sure-2950feee9165 https://youtu.be/6EEUY81LctM?t=140
In iOS 13, Apple introduced Voice Control.
https://kristina.io/adopting-voice-control/