Web browser support

Hi, which web browsers are h5p content types required to support? Need this information for a developer team we have. 

These? 

  • Chrome.
  • Firefox.
  • Safari.
  • Chrome for iPad/tablet.
  • Safari for iPad/tablet.
  • Firefox for iPad/tablet.
otacke's picture

Hi!

The latest information that I have on thar question is: All H5P content types should run on the latest three versions of Chrome, Safari, Firefox and Edge on desktop, the latest version of IE11, and the latest three versions of Chrome on Android and Safari on iOS (Chrome and Firefox on iOS are also forced to be based on webkit).

Best,

Oliver 

Hi, I would like to recommend browsers in the description for our users: Is this list still correct?

These browsers are recommended : Chrome, Safari, Firefox, Edge, and Internet Explorer 11 on desktop, Chrome on Android and Safari on iOS.

Thank you very much for your help in advance!

Sarah

otacke's picture

You can wipe IE11 from the slate.

Will do so!

Hi. Does this mean that all H5P modules, including Speak the Words, work fine in all these browsers now?

Thank and keep up the great work.

Hi. Does this mean that all H5P modules, including Speak the Words, work fine in all these browsers now?

Thank and keep up the great work.

otacke's picture

Hi Edutech Group!

No, unfortunately Speak the Words (Set) is a special case.

There's an API that's intended to allow browsers to recognize speech, the Web Speech API. It is not bound to any specific service (e.g. from Google) but leaves the implementation to the browser (vendor). You can see an overview of browsers that implement the API on CanIUse.

Well, Google chose a Google service for Chrome, surprise. The H5P core team didn't pick any vendor specific technology, but the only openly available common standard there is for speech recognition (to the best of my knowledge). Anything else would be kind absurd for a tool that tries to build bridges between platforms and tries to not require the user to install anything but a browser.

Firefox has had an experimental implementation of the Web Speech API since at least 2016, but never completed it and requires a user to activate it on the about:config page. That's not something one can expect from a user, I guess, so I'd consider this a "no".

Since Edge has moved to the Blink engine/Chromium, it also could support that API, although I don't know what service they would use in the background. Could be Cortana. I can't try due to the lack of a Windows computer and given the information on CanIUse, Edge still does not support that API.

Same goes for Opera.

Forget IE11.

 Apple is eventually trying to catch up and taught Safari some of the Web Speech API features in April 2021 - can't verify that though, don't own Apple stuff, but the Cupertino people support that claim. As of Safari 14.1 (MacOS) and Safari 14.5 (iOS) this is supposed to work.

Best,

Oliver