Feature Request - Compatible Browser check in Web SDK
- Dominant language
- No language data
- Stars
- 340
- Forks
- 113
- PR merge metrics
- No merged PRs in 30d
Description
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](https://github.com/Azure-Samples/communication-services-web-calling-hero/blob/main/Calling/ClientApp/src/Utils/Utils.ts#L40)
However, the [documentation describes more than just Firefox being incompatible.](https://docs.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/calling-sdk-features#javascript-calling-sdk-support-by-os-and-browser)
Browsing the analytics reports for our app, about a third of the reported users' browsers are "Unknown"
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.