kantord / LibreLingo

🐢 🌎 📚 a community-owned language-learning platform
https://librelingo.app
GNU Affero General Public License v3.0
1.92k stars 210 forks source link

[accessibility] add option to disable all audio challenges #1286

Open stragu opened 3 years ago

stragu commented 3 years ago

Is your feature request related to a problem? Please describe. It would be great to make the app more user-friendly and accessible by from the get-go offering the option to disable all challenges that involve listening to audio. This would be wonderful for deaf and hearing-impaired users, but could also be useful for other users who would like to do a "quiet" session, in a public space for example.

Describe the solution you'd like There could be a button at the start of a lesson that says "No audio challenges" (or some other text that's more suitable) to turn them off for the duration of the lesson. An alternative would be to make it time-based ("No audio challenges for the next hour"). It could also be a setting associated to the user's profile, if the user wants to never use audio challenges. The lesson flow could be modified by replacing audio challenges by text challenges, so the length of the session remains the same.

Describe alternatives you've considered I don't believe there is an alternative, if we want to make the app more accessible.

Additional context Disclaimer: I am not hearing-impaired so my understanding of the needs of the community is probably not perfect.

kantord commented 3 years ago

That's a nice idea.

We currently have this by the way:

librelingo app_course_spanish-from-english_skill_animals_(iPhone 6_7_8) (1)

This of course doesn't cover all the features your describing, such as replacing the audios with other challenges and saving settings to the user profile.

BTW rather than setting this in the user profile, I think it woudl be more useful to save it to the local device only. The reason for that is that this might be device dependent, for example someone might be able to use audios at home but not on their phone while commuting on a noisy metro etc.

I guess most users don't have many devices so if they have the same preference it wouldn't be too annoying to set it manually on each device

kantord commented 3 years ago

@allcontributors please add @stragu for ideas

allcontributors[bot] commented 3 years ago

@kantord

I've put up a pull request to add @stragu! :tada:

stragu commented 3 years ago

Ha I hadn't even noticed that button! Thanks for the prompt reply. I agree with your point about making it device-dependent, it makes sense!

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.