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

slack.com - Huddles are not supported on Firefox #121309

Closed
webcompat-bot opened this issue Apr 22, 2023 · 7 comments
Closed

slack.com - Huddles are not supported on Firefox #121309

webcompat-bot opened this issue Apr 22, 2023 · 7 comments
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine os-linux Issues only happening on Linux. priority-normal severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-unsupported Doesn't support one or more browser
Milestone

Comments

@webcompat-bot
Copy link

webcompat-bot commented Apr 22, 2023

URL: https://slack.com

Browser / Version: Firefox 112.0
Operating System: Linux
Tested Another Browser: Yes Firefox

Problem type: Something else
Description: Huddles not available on Linux
Steps to Reproduce:
Slack allows Huddles in Firefox for Windows and Chrome for Linux, but not Firefox for Linux.

If you spoof the Firefox for Windows User-Agent, then huddles work just fine in Firefox for Linux.

Browser Configuration
  • None

From webcompat.com with ❤️

@webcompat-bot webcompat-bot added the action-needsmoderation The moderation has not yet been completed label Apr 22, 2023
@webcompat-bot webcompat-bot added this to the needstriage milestone Apr 22, 2023
@webcompat-bot webcompat-bot added the browser-fixme This requires manual assignment for the browser name label Apr 22, 2023
@webcompat-bot webcompat-bot changed the title In the moderation queue. slack.com - see bug description Apr 24, 2023
@webcompat-bot webcompat-bot added browser-firefox priority-important engine-gecko The browser uses the Gecko rendering engine and removed browser-fixme This requires manual assignment for the browser name action-needsmoderation The moderation has not yet been completed labels Apr 24, 2023
@sv-calin sv-calin added the os-linux Issues only happening on Linux. label Apr 24, 2023
@sv-calin
Copy link

Thank you for reporting this issue, I was able to reproduce it.

image

image

Tested on:
• Browser / Version: Firefox Nightly 114.0a1 (2023-04-25) / Firefox Release 112 / Chrome 112.0.5615.49
• Operating System: Ubuntu 22.04 LTS

Notes:

  1. Reproducible on both Firefox Release and Nightly
  2. Not reproducible on Chrome

Moving to Needsdiagnosis.

[qa_17/2023]

@sv-calin sv-calin changed the title slack.com - see bug description slack.com - Huddles are not supported on Firefox Apr 26, 2023
@sv-calin sv-calin added priority-normal severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-unsupported Doesn't support one or more browser and removed priority-important labels Apr 26, 2023
@sv-calin sv-calin modified the milestones: needstriage, needsdiagnosis Apr 26, 2023
@ksy36 ksy36 added the status-needsinfo-denschub ping @denschub label May 1, 2023
@tmccombs
Copy link

When I reported this in a ticket to Slack the response I got was that it was due to a problem with the AWS Chime SDK: aws/amazon-chime-sdk-js#2044

@nuxi
Copy link

nuxi commented Nov 11, 2023

Thats just them passing the buck. I'm the one who opened this ticket and they sent me that too. I pointed out that if there was actually a problem with the SDK then it would still be broken even if I spoofed a Windows user-agent. At one point they also tried to tell me that it didn't work on any Linux browser, but thats clearly untrue because they allow Chrome on Linux.

I gave up talking to them, my coworkers and I are just spoofing the useragent now. Would be nice if Mozilla added one of their webcompat overrides for this, but they don't seem interested.

@tmccombs
Copy link

Also, chime works fine on Firefox for linux. So it seems very odd that the sdk wouldn't work there.

@kevincox
Copy link

FWIW spoofing a Chromium user-agent via the dev tools allows joining calls but sharing screens is very broken. It works at first, but then within a second the screen share stops and it re-prompts for a screenshare. However even if I reselect a window/screen it doesn't work.

Running Firefox Wayland, GNOME Wayland on NixOS.

So it seems that at least some features are not working. Although it seems like they are mostly there. Even if screensharing is broken for some reason (which is shouldn't be because it works on Chime, Google Meet, Jitsi Meet, Zoom, ...) it would be nice to just disable that one feature rather than disable the whole thing.

@Kraust
Copy link

Kraust commented Jan 10, 2024

FWIW spoofing a Chromium user-agent via the dev tools allows joining calls but sharing screens is very broken. It works at first, but then within a second the screen share stops and it re-prompts for a screenshare. However even if I reselect a window/screen it doesn't work.

Setting browser.link.open_newwindow.restriction to 0 in your about:config (basically opens all popups in tabs) will allow you to select a screen multiple times, but you need to use the original window to select the screen. It does not sound like the issue is with any upstream vendors and that Slack is just resistant to adding Firefox on Linux support due to how they do their popup windows (other screen share apps like webex or teams don't have a similar UX flow).

@denschub
Copy link
Member

I'm closing this as a duplicate of #82623. Despite what some people claim, "just spoof the UA" does not actually just work, and there are several things broken if we'd spoof as Chrome on Linux (note, for example, this comment).

We aren't going to ship a UA for Slack on Linux as we can't justify the negative side-effects here. This is unlikely to change in the future, unless we actually know that a UA override "just works" (and we test that occasionally).

I strongly recommend opening support tickets with Slack as opposed to opening tickets here.

@denschub denschub closed this as not planned Won't fix, can't repro, duplicate, stale Jan 17, 2024
@denschub denschub removed the status-needsinfo-denschub ping @denschub label Jan 17, 2024
@denschub denschub modified the milestones: needsdiagnosis, duplicate Jan 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine os-linux Issues only happening on Linux. priority-normal severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-unsupported Doesn't support one or more browser
Projects
None yet
Development

No branches or pull requests

8 participants