Your speech needs to be converted into text using the
webkitSpeechRecognition object, therefore in order to give voice commands, you will need an active internet connection.
The Speech Synthesis (
artyom.say) can work without internet connection, however the native voice of the browser will be used.
Artyom only works till the date in Google Chrome
In short words, to provide total support of Artyom to your user, he needs to use Google Chrome.
Artyom uses the Web Speech API, Speech Recognition and Speech Synthesis. The Web Speech API enables you to incorporate voice data into web apps. The Web Speech API has two parts: SpeechSynthesis (Text-to-Speech), and SpeechRecognition (Asynchronous Speech Recognition).
In order to process the voice commands, artyom relies on the
webkitSpeechRecognition object of the Window. Feature that is only available in Google Chrome (Android and Desktop).
In order to synthesize text, artyom uses the
speechSynthesis object of the window. The availability of this feature varies on many devices. It works on Google Chrome for Desktop and Android, besides it's available in Safari for iOS too.