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

teams.microsoft.com - Option to join a meeting on web not available #37865

Closed
setzor opened this issue Aug 15, 2019 · 5 comments
Closed

teams.microsoft.com - Option to join a meeting on web not available #37865

setzor opened this issue Aug 15, 2019 · 5 comments
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-permissions-api Problems with sites relying on the experiment Permissions API (for microphone detection, etc)
Milestone

Comments

@setzor
Copy link

setzor commented Aug 15, 2019

URL: https://teams.microsoft.com/dl/launcher/launcher.html?url=%2f_%23%2fl%2fmeetup-join%2f19%3ameeting_MDY1YzgxYzQtOTk5ZC00NjQ2LTgzMmYtZmZiOTEwYzkzYTIz%40thread.v2%2f0%3fcontext%3d%257b%2522Tid%2522%253a%2522e4ba15d0-7fe2-4bd4-a3ef-a97a4378231e%2522%252c%2522Oid%2522%253a%2522af3a35c4-74b5-4418-890e-ff067dde6e45%2522%257d%26anon%3dtrue&type=meetup-join&deeplinkId=f1f9585b-750f-4166-a73a-5c6d096a4330&directDl=true&msLaunch=true&enableMobilePage=true&suppressPrompt=true

Browser / Version: Firefox 68.0
Operating System: Windows 10
Tested Another Browser: Yes

Problem type: Site is not usable
Description: Site allows joining meetings in Chrome, in Firefox it forces you to download the app to join the meeting.
Steps to Reproduce:
Click link to join meeting. Attendees using Chrome can join the meeting via browser, Firefox users need to download teams app
Screenshot Description

Browser Configuration
  • None

From webcompat.com with ❤️

@webcompat-bot webcompat-bot added this to the needstriage milestone Aug 15, 2019
@webcompat-bot webcompat-bot added browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical labels Aug 15, 2019
@cipriansv cipriansv changed the title teams.microsoft.com - site is not usable teams.microsoft.com - Option to join a meeting on web not available Aug 16, 2019
@cipriansv cipriansv added the severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. label Aug 16, 2019
@cipriansv cipriansv modified the milestones: needstriage, needsdiagnosis Aug 16, 2019
@cipriansv
Copy link

cipriansv commented Aug 16, 2019

Thanks for the report, @setzor.
I was indeed able to reproduce the issue. You are forced to download the app on Firefox while on Chrome you also have the option to continue on the web.

Tested with:
Browser / Version: Firefox Nightly 70.0a1 (2019-08-15), Chrome 76.0.3809.100
Operating System: Windows 10 Pro

This is the web page displayed in Firefox Nightly:

image

And this is the web page displayed in Chrome:

image

@wisniewskit
Copy link
Member

If I spoof as Chrome, I can get past that page, but I get stuck at a "please allow so others can see or hear you in the meeting" page, even when I've allowed access to my mic:

2019-08-16T20:07:55.351Z callingAgents: calling-stack [JS.TsCalling.MediaAgent] ffffffff: MA/DeviceManager/PermissionManager Error querying permissions for microphone: TypeError: 'name' member of PermissionDescriptor 'microphone' is not a valid value for enumeration PermissionName. angular.min.js:112:472

So they're relying on the experimental Permissions API to detect microphone support, which Firefox doesn't support yet. Based on the related Mozilla standards position issue on the subject, this is because of privacy concerns which have not yet been resolved.

Microsoft Teams could likely fall back on using getUserMedia to effectively query the user for permissions, but it appears their design is Chromium-specific for now.

@wisniewskit wisniewskit self-assigned this Aug 16, 2019
@wisniewskit wisniewskit added the type-permissions-api Problems with sites relying on the experiment Permissions API (for microphone detection, etc) label Aug 16, 2019
@wisniewskit
Copy link
Member

Yes, I've confirmed that if I spoof as Chrome and spoof the permissions API to get past that point, I can to a page saying "Hey test, someone in the meeting should let you in soon". I haven't tested further than that, but I still see weird errors in the console like this one:

2019-08-16T21:33:28.877Z callingService: Failed to unmuteMicrophone: unmuteMicrophone is not implemented angular.min.js:112:472

To me this implies that they might be designing to Chromium's non-standard WebRTC stack, which could mean further issues. I think our best bet would be to contact the Teams folks and see what they would need before Teams works with Firefox.

@adamopenweb
Copy link
Collaborator

I think this is a duplicate of #25070

@lock
Copy link

lock bot commented Sep 23, 2019

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue at https://webcompat.com/issues/new if you are experiencing a similar problem.

@lock lock bot locked as resolved and limited conversation to collaborators Sep 23, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-permissions-api Problems with sites relying on the experiment Permissions API (for microphone detection, etc)
Projects
None yet
Development

No branches or pull requests

5 participants