H5P dictation

MeesterGijs's picture

Hello,

Does the H5P dictation quiz work on all devices? I'm currently testing a quiz on my iPad in chrome, but I still get the message: "It looks like your browser does not support speech recognition. Please try again in a browser like Chrome." But I'm using chrome..

Please help,

Gijs

otacke's picture

"Chrome although stated in this page is supported this is not the case for iOS devices since Apple does not allow third-party browser engines. So in a nutshell Chrome in iOS devices is still Safari at its core." (https://h5p.org/comment/24800#comment-24800)

MeesterGijs's picture

Thanks for your reply, Otacke. Will there be a solution coming?

Gijs

BV52's picture

Hi Gijs,

Not from H5P I'm afraid. The only real solution would either be, Safari supports this feature or Apple changes their policy on 3rd party browsers in iOS.

-BV

MeesterGijs's picture

Any idea if this is fixed?

Gijs

otacke's picture

Hi MeesterGijs!

What's actually broken?

Best,

Oliver 

MeesterGijs's picture

The dictation quiz doesn't start/open on the iPad. I was wondering if there is a fix for this?

otacke's picture

Hi MeesterGijs,

I don't have the means to check this before tomorrow, but I am not aware of any problems with Dictation on iOS, neither on the iPad nor on the iPhone.

What you described earlier seems to be a result from using the not yet released version of Dictation from github which features recording sentences directly from the editor. That feature is not part of Dictation but of the H5P core and, as BV pointed out, requires a "true" Chrome. It's nothing that would prevent Dictation from running on iOS at all.

It was great if you could share any error messages from the JavaScript dev console (usually opened by pressing F12 or ctrl-shift-j or ctrl-shift-i).

Best,

Oliver 

MeesterGijs's picture

I'm sorry. I mean 'speak the words set' qui; https://imgur.com/a/S9DmXgZ

The website shows no errors on a page where I have speak the words set quiz embedded. At least not when visiting on my PC.

Btw, I really appreciate these quick responses.

Gijs

BV52's picture

Hi Gijs,

Thank you for the clarification. As I mentioned on my previous comment this is out of H5Ps hand. Only Apple can "fix" this and searching through the web I don't see any projects from them that would take care of this.

-BV

otacke's picture

Hi MeesterGijs!

I just wasted a good amount of my time for testing but can't find any bug here.

On iOS, in "Speak the Words Set" I always get the very same message that you mentioned before ("It looks like your browser does not support speech recognition. Please try again in a browser like Chrome"). I tested iPadPro 11 and 12 with iOS 11-13 and various iPhones with iOS 11-13.

As BV explained already, this is not a bug, but maybe it needs some more explanation. It is simply that iOS (or the WebKit engine) is not supporting the speech recognition solution that is used by the H5P core team. Using Chrome on iOS doesn't change this fact. It's not a "true" Chrome.

On iOS, Apple does not allow other browser engines next to the WebKit engine that Safari uses. Chrome, Firefox and other browsers on iOS are virtually Safari with some other look-and-feel and some minor feature tweaks.

The H5P core team will most definitely not come up with their own speech recognition software and might not use a different one. So, Apple would have to support the speech recognition engine that's used for "Speak the Words" and "Speak the Words Set", or Apple would have to change the WebKit-only policy - and they may have to. The U.S. House of Representatives' is currently looking into this matter as part of an antitrust investigation, cmp. e.g. https://fortune.com/2019/11/20/apple-antitrust-investigation-judiciary-committee/

Best,
Oliver

MeesterGijs's picture

Thanks for making me understand the matter a little bit more. Also, I love these quick responses. Thanks again. To both of you. Very much appreciated. Have been a great fan and H5P creator for my meestergijs.nl website for a couple of years now. Amazing content you've put out.