Feature Request - Compatible Browser check in Web SDK

Open
#418 3 comments 2 reactions 1 assignee View on GitHub

@akania is already working on this.

Since May 4, 2023.

Assessment

This issue has not been assessed yet.

Description

Bug Calling Needs: triage :mag:

I'm currently working on a project that is integrating the Web SDK and I'd like a reliable method for determining browser compatibility. Ideally the web SDK's would provide a compatibility API.

Current Behavior
Use an incompatible browser like Firefox

  1. User taps on button to join meeting
  2. User enters name to use during meeting
  3. User confirms entry
  4. callAgent is created by client app
  5. Fails with unsupported browser exception

Desired behavior

  1. Client SDK invokes API method
  2. If browser is compatible
    • Perform Join meeting flow
  3. Else browser is incompatible
    • Direct user to meeting alternative

Current Solution
We could use the check that the Hero example uses, treat only Firefox browser as incompatible

However, the documentation describes more than just Firefox being incompatible.

Browsing the analytics reports for our app, about a third of the reported users' browsers are "Unknown"

Dominant language
No language data
Stars
340
Forks
113
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Azure/Communication

All issues in Azure/Communication

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.