Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🔄 [Documentation] Clarify on Browser Compatibility plus Support for Non-Chromium Browsers #49

Open
kevin-wijnen opened this issue May 19, 2024 · 4 comments

Comments

@kevin-wijnen
Copy link

General topic

On the website and the README.md, there's a clear mention of the project being very compatible with Chrome-based browsers such as Microsoft Edge, Google Chrome, Brave etc.

Question / Discussion

Is there any list of incompatibilities available for other well-known browsers such as Firefox or Safari, for developers to reference and potentially fix it down the line? I think it would be a useful resource for both gamers/end users and developers/contributors to the project to help increase the compatibility and usefulness of the browser.

By the way, I would suggest saying "Chromium"-based browsers instead of "Chrome"-based browsers, as the base of the Chrome browser is actually Chromium (with it being a separate browser as well).

@wanjohiryan
Copy link
Member

Hey @kevin-wijnen

Thank you for bringing up an important point regarding browser compatibility and the terminology we use in our documentation.

As of now, we primarily support Chromium-based browsers (such as Microsoft Edge, Google Chrome, Brave, etc.) due to their comprehensive support for certain web technologies essential to our project. Specifically, here are the compatibility challenges we face with other popular browsers:

  1. Firefox: Unfortunately, Firefox does not support WebCodecs, which is critical for decoding audio and video on the client side in our application.
  2. Safari: While Safari has limited support for WebCodecs, it lacks support for WebTransport altogether. We use WebTransport as a more efficient alternative to WebRTC and WebSocket for our needs.

We acknowledge the value in making our project as compatible as possible with a wider range of browsers and will update our README to clearly explain these compatibility issues.

And thank you for the correction regarding "Chromium"-based browsers - I did not know that :)

@wanjohiryan wanjohiryan changed the title Other Browser Compatibility Information 🔄 [Documentation] Clarify on Browser Compatibility plus Support for Non-Chromium Browsers May 19, 2024
@Mike-FreeAI
Copy link

@wanjohiryan i signed up

@wanjohiryan wanjohiryan pinned this issue May 20, 2024
@wanjohiryan wanjohiryan reopened this May 22, 2024
@SomeSalmon
Copy link

It sounds like firefox does support webcodecs via an experimental flag - dom.media.webcodecs.enabled - would this allow functionality in firefox or would there be other considerations preventing firefox from being viable?

@ehfd
Copy link

ehfd commented May 30, 2024

No keyboard lock in Firefox is also something immediately that comes out of my mind.

@wanjohiryan wanjohiryan unpinned this issue Oct 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants