Open Bug 1800880 (clipchamp) Opened 3 years ago Updated 1 month ago

Clipchamp not supported in Firefox

Categories

(Web Compatibility :: Site Reports, task, P1)

Tracking

(Webcompat Priority:P1, Webcompat Score:1)

ASSIGNED
Webcompat Priority P1
Webcompat Score 1

People

(Reporter: denschub, Assigned: twisniewski)

References

(Depends on 2 open bugs, )

Details

(4 keywords)

User Story

platform:windows,mac,linux,android
impact:blocked
affects:all
configuration:general
branch:release
diagnosis-team:webcompat
user-impact-score:1000
outreach-contact-date:2025-03-31
outreach-response-date:2025-04-01
outreach-reference:mozilla-microsoft-discuss

Attachments

(1 file)

Clipchamp, now a Microsoft product, isn't supported in Firefox. From the WebCompat bug, where one of their engineers commented, we've learned that there are a couple of platform features and bugs that are relevant here.

Let's use this metabug to keep track of those!

Depends on: webcodecs

Tentatively adding bug 1486454 as another dependency, as per the comment in the web-bug. It might be a different performance issue, but it's worth keeping track of that in some way.

Depends on: 1486454
Depends on: 1886472
Depends on: 1886474
User Story: (updated)
Summary: [meta] Clipchamp support in Firefox → Clipchamp not supported in Firefox
Whiteboard: webcompat:unsupported
Severity: -- → S2
Priority: -- → P2

I tested Clipchamp spoofing the UA on both nightly and my WIP rVFC implementation. On nightly, the video doesn't show at all, and neither video nor audio work when you click play. With the WIP patches, the video interface is visible, you can apply filters / etc, and you can navigate the timeline. Currently, when you click on play, it plays back audio but frames aren't updating properly. I should be able to get this working better with some changes.

Whiteboard: webcompat:unsupported
No longer depends on: 1886474
Depends on: webcodecs

I did some brief testing of clipchamp and it seemed to mostly work. I've reached out to an engineer on the product in https://github.com/webcompat/web-bugs/issues/59616#issuecomment-2379433251 to see how things are looking now.

Webcompat Priority: --- → P1

Changed my UA to bypass the "browser not supported page" and tested clipchamp briefly and it appears to be working (uploaded multiple clips, added text + transitions, etc.). Not sure what more needs to be done on this one.

(In reply to az [:az] from comment #4)

Changed my UA to bypass the "browser not supported page" and tested clipchamp briefly and it appears to be working (uploaded multiple clips, added text + transitions, etc.). Not sure what more needs to be done on this one.

Outreach to Microsoft to ask them if there's any reason they're blocking Firefox. You can write to them using the mozilla-microsoft-discuss list.

I reached out to MS for comment. Will update when I hear back.

Webcompat Score: --- → 9

Chrome mask doesn't allow me to signin. We should figure out why

Let's set diagnosis-team: webcompat for now due to comment 7.

User Story: (updated)
Priority: P2 → P1
Webcompat Score: 9 → 8

It does work if you enable Chrome Mask for https://app.clipchamp.com (it looks at window.navigator.userAgent).
The problem is that the signup button is on https://clipchamp.com and https://app.clipchamp.com will immediately redirect to https://clipchamp.com/unsupported-browser/ without Chrome Mask. To enable Chrome Mask on https://app.clipchamp.com you need to somehow pause on that domain, I did so by enabling the "Script First Statement" event listener breakpoint.
I played with the app for a few minutes and did not find anything that looked broken.

Per comment 9, it sounds like comment 7 turned out to just be a limitation of Chrome Mask being origin-specific in its masking (and the site works if you enable Chrome Mask for an additional origin).

--> Removing needs-diagnosis; this is already flagged as webcompat:needs-contact which seems to be the appropriate status for the UA-sniffing here.

(In reply to Jeff Muizelaar [:jrmuizel] from comment #5)

Outreach to Microsoft to ask them if there's any reason they're blocking Firefox.

(In reply to az [:az] from comment #6)

I reached out to MS for comment. Will update when I hear back.

az: did you hear anything back about this? (Maybe worth repeating the outreach if you didn't get a message back or if things went quiet.)

(Per comment 4 and comment 9, it sounds like things work just fine here if we pretend to be Chromium. Maybe/hopefully the block here is historical and no longer needed.)

Flags: needinfo?(azebrowski)

I didn't hear anything back so I just sent out another message. I'll update here when I find out more.

Flags: needinfo?(azebrowski)
Flags: needinfo?(dschubert)

(In reply to Daniel Holbert [:dholbert] from comment #10)

--> Removing needs-diagnosis; this is already flagged as webcompat:needs-contact which seems to be the appropriate status for the UA-sniffing here.

(er whoops, it looks like I didn't actually remove this keyword. :) Doing so now.)

Heard back from MS - they have nothing new on their side to report. I asked if they could share a general timeframe with us - if I get more info, I'll share it here.

Thanks. Given that...

  • this seems to be working if we spoof as Chrome (comment 3, comment 4, comment 9)
  • we're not getting anything back in the way of reasons-that-Firefox-is-being-blocked
  • we've made an effort to ask the site to remove the block (but are not yet clean on when they'll do that)

...this is probably ready to just be sitepatched to spoof as Chrome, in the interests of getting things working for our users, unless/until the site lifts the UA-sniffing block.

As an update - MS said that they're trying to follow up with the people responsible for testing on their side but didn't give a timeframe.

User Story: (updated)
Flags: needinfo?(dschubert)

I agree with comment 15, let's try shipping a site-patch, given how long it's been.

Depends on: 1908572
No longer depends on: webcodecs

Their app doesn't support mobile right now, so I'll add a desktop override for now.

Keywords: leave-open
Assignee: nobody → twisniewski
Status: NEW → ASSIGNED
Webcompat Score: 8 → 1
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: