Thank you for creating Handsfree for web! There are many acute care patients at the Vancouver General Hospital in Canada without ability to use their hands that have enjoyed your project to browse Facebook, watch Netflix and play songs on Spotify. This has helped them pass time in the hospital instead of just sitting around and doing nothing so thank you very much for that! The following is a few bugs we have encountered for your feedback.
1) If a user says "OPEN website-that-does-not-exist.com" i.e., tries to open a website that's DNS does not resolve, the application currently crashes and they are unable to navigate away from the page using the plugin.
2) If a page has multiple scrollbars, there is currently no way to specify which area should be scrolled with the scroll command. An example of this is on Spotify, where you may have a scroll bar for your playlists on the left, as well as a scrollbar for the main page with the list of songs in that playlist. Note both the playlists section and songs section have to be big enough for the scrollbar to appear to reproduce this bug.
3) Would be convenient to stop listening for voice commands when a video or movie is playing, and only resume it after the video stops. This would avoid the problem of the voice recognition picking up a voice inside a video/movie. Currently, this can be worked around by starting a video and then putting the plugin to sleep and not waking it up until the video is done, but it would be nice if there was a simpler way to do this!
4) This is a feature request but many users have looked for an ability to create "custom commands". For example some users would like to map "Open Spotify.com" to a custom command like "Play my music".
Overall, users are very happy with your product and I can personally say it is one of the best voice control software that I have used. It has given patients hope and a feeling of being normal after major accidents and I cannot thank you all enough for your work.
In fact, I would love to help with the implementation of the above the features and bug fixes. I am a front end software developer with 5 years experience and will have the ability to spend around 9 hours a week on the project over the next 6 months to help improve the product and bring it to more users in the Vancouver community. I have seen the positive impact that this product can bring and if there is any way I can help contribute to the project please let me know.