Like HiDeo said, according to https://developer.mozilla.org/en-US/docs/Web/API/SpeechRecognition#Browser_compatibility they do not support webkitSpeechRecognition.
But the real issue here is that you are not getting prompted to allow the use of your mic. Double check this is correct.
To always allow sites access to your camera and microphone:
- From the main menu, select Settings.
- Click Websites on the sidebar.
- Under Media, select allow sites to access my camera and microphone.
Ultimately, even if you get the mic issue working, you won't be able to use the speechRecognition anyways. If you really want to support Opera (and other browsers), you should think about using IBM bluemix, or Google's new speech to text (in Beta).
Not supported
on MDN. I'm wondering if the flag in caniuse could be a false positive due to Opera now using the Webkit / Blink Chromium fork also used by Chrome. The example is only checking if thewebkitSpeechRecognition
object exists to see of the browser is compatible. – Orgell