Artyom.js can't work on injected scripts due to security reasons. Without this feature, the speech recognition is a dangerous backdoor to spies in insecure connections (
Even the most simple way of usage of the Speech Recognition API shouldn't under any circustance work with injected scripts. JSFiddle injects the script on a iframe, of this way the speech recognition is unable to work properly. You need to use webkitSpeechRecognition with a file served in http or https connection.