This repository has been archived by the owner on Jul 23, 2024. It is now read-only.
Add narration feature to Reader Mode #1273- Riya #13
Labels
ARCHIVED - http://mzl.la/ghe-archive
CLOSED at time of archiving
What is the problem you are trying to solve?
Add narration feature to Reader Mode
mozilla-mobile/fenix#1273
Why is it a problem?
The implementation of this functionality is quite important for a few reasons.
Someone who may be visually impaired may not find it easy to peruse pages in reading mode, and hence this feature would make browsing easier. Additionally, users who may be multitasking/occupied may find it more convenient to have web pages read out to them, thus increasing usability. Hence I believe that this should definitely be made an optional feature for the convenience of all.
How would you solve the problem? What is your design proposal?
A minimal text-to-speech button could be added when reading mode is enabled. This button could be translucent, to prevent the contents of the page from being hidden. However, it must be located in a very obvious and easy-to-see location(my suggestion is, top right corner of the screen).
We could implement this button using two color schemes- one with a grey/white gradient for when the button is off, and one with a purple gradient (which matches the purple of the app's interface) for when the button is on.
This button would subsequently disappear on exiting reading mode.
EDIT : DESIGN PROPOSAL 2
I thought a more stylistic way of incorporating the tts button would be in the search bar itself, and it would only be present in the reading mode.
Note: this button is grey when not pressed, and subsequently turns 'firefox' purple when pressed, and the narration of the page then starts from the top.
If the user would like to narrate a specific portion, on selection of text, another tts button would appear in the menu . Consequently, the text to be narrated would be highlighted in a 'firefox' purple shade.
How would you measure your designs effectiveness?
Once a user opens read view, we could implement a one-time popup which introduces them to the new narration function. This is essential so that the new feature doesn't go overlooked, and prompts users to try using the same. After doing this, by tracking the number of user clicks on the button compared to the number of users using read view, we could determine the overall necessity of the function. At the same time, we could see if there are users which continue using the narration mode after trying it once.
The text was updated successfully, but these errors were encountered: