f1tv.formula1.com - Firefox is not a supported browser
Categories
(Web Compatibility :: Site Reports, defect, P1)
Tracking
(Webcompat Priority:P3, Webcompat Score:1, firefox-esr128 wontfix, firefox-esr140 verified, firefox145 verified, firefox146 verified, firefox147 verified)
People
(Reporter: rbucata, Assigned: twisniewski)
References
(Depends on 4 open bugs, )
Details
(5 keywords, Whiteboard: [webcompat-source:web-bugs])
User Story
outreach-assignee:mbalfanz outreach-contact-date:2025-02-25 outreach-response-date:2025-02-26 platform:windows,mac,linux,android impact:blocked configuration:general affects:all branch:release user-impact-score:0 diagnosis-team:webcompat
Attachments
(13 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-release+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-release+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr140+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-release+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-esr140+
|
Details | Review |
Environment:
Operating system: Windows 10
Firefox version: Firefox 135.0
Steps to reproduce:
- Navigate to: https://f1tv.formula1.com/
- Observe
Expected Behavior:
The page loads
Actual Behavior:
Browser unsupported
Notes:
- Reproduces regardless of the status of ETP
- Reproduces in firefox-nightly, and firefox-release
- Does not reproduce in chrome
Created from https://github.com/webcompat/web-bugs/issues/149085
| Reporter | ||
Comment 1•1 year ago
|
||
With chromemask, the page loads as expected
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Comment 2•1 year ago
|
||
Updated•1 year ago
|
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Comment 5•1 year ago
|
||
Updated•1 year ago
|
Comment 6•1 year ago
|
||
esr128 Uplift Approval Request
- User impact if declined: Users will not be able to view Formula1 TV on f1tv.formula1.com due to Firefox being blocked
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: Log in with a subscription on f1tv.formula1.com and try to watch any subscription video
- Risk associated with taking this patch: Low
- Explanation of risk level: Only affects our bundled webcompat addon, and only on the Formula1 website
- String changes made/needed: none
- Is Android affected?: yes
Updated•1 year ago
|
Comment 7•1 year ago
|
||
For users of the 136.0 Release version on Desktop, we're now rolling out an out-of-band update to the interventions addon, see bug 1951479. The update rule is live, and the fix will delivered in the background, usually within 24 hours, but it can sometimes take longer, depending on the client.
| Assignee | ||
Comment 8•1 year ago
|
||
Updated•1 year ago
|
Comment 9•1 year ago
|
||
release Uplift Approval Request
- User impact if declined: Formula1 TV (and many other sites) will block Firefox users or have other webcompat issues.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: Testing fully requires a for-pay/subscription login. One must visit f1tv.formula1.com, note there is no message that Firefox is blocked, then sign in and confirm that videos actually play without additional blocks for Firefox users..
- Risk associated with taking this patch: low
- Explanation of risk level: This only changes the webcompat addon and related linting/Fenix building code which we have reviewed and verified already.
- String changes made/needed: none
- Is Android affected?: yes
| Assignee | ||
Comment 10•1 year ago
|
||
It turns out that the website does some kind of Android-detection in order to block Android devices, which they do not support. Unfortunately that detection thinks Firefox on Linux is Android, and so we'll need to update our intervention to handle that case as well. I'll attach a patch shortly to address this.
| Assignee | ||
Comment 11•1 year ago
|
||
Comment 12•1 year ago
|
||
Comment 13•1 year ago
|
||
| bugherder | ||
| Assignee | ||
Comment 14•1 year ago
|
||
Updated•1 year ago
|
Comment 15•1 year ago
|
||
beta Uplift Approval Request
- User impact if declined: Linux users will not be able to play videos on Formula1 TV.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: Testing fully requires a for-pay/subscription login. One must visit f1tv.formula1.com, note there is no message that Firefox is blocked, then sign in and confirm that videos actually play without additional blocks for Firefox users.
- Risk associated with taking this patch: Low
- Explanation of risk level: This only changes the webcompat addon and related linting/Fenix building code which we have reviewed and verified already.
- String changes made/needed: no
- Is Android affected?: yes
Updated•1 year ago
|
Updated•1 year ago
|
Comment 16•1 year ago
|
||
| uplift | ||
Updated•1 year ago
|
Comment 17•1 year ago
|
||
| uplift | ||
Updated•1 year ago
|
Comment 18•1 year ago
|
||
| uplift | ||
Updated•1 year ago
|
Comment 19•11 months ago
|
||
Comment on attachment 9469616 [details]
Bug 1950282 - add a UA override for f1tv.formula1.com on ESR128;
Clearing the ESR128 approval flag to get it off the needs-uplift radar. This specific change shipped in the 128.9esr release, however.
Updated•10 months ago
|
Comment 20•9 months ago
|
||
Mass-assigning diagnosis-team to webcompat for "Firefox is not supported" bugs that don't already have a team assigned. This action is done by a script. For your convenience, feel free to filter your bugmail with 559a9604-41ec-11f0-9ec6-f3f21dcd7cf2.
Updated•9 months ago
|
Updated•6 months ago
|
Comment 21•4 months ago
|
||
Seems like this is happening again - I got a report from a Chrome Mask user, and Ksenia noticed a spike on the new dashboard as well. We still ship our intervention, but it seems to no longer work. Neither does Chrome Mask, so we need to re-investigate here. Putting this back into needsdiagnosis for now.
Comment 22•4 months ago
|
||
Here's how the UA detection is happening:
function Xe() {
var e = navigator.userAgent.toLowerCase();
if (typeof InstallTrigger != "undefined" || e.includes("gecko/") && !e.includes("like gecko") || window.mozInnerScreenX !== undefined || typeof CSS != "undefined" && CSS.supports && CSS.supports("-moz-appearance", "none")) {
return "Firefox";
} else if (e.includes("edg/") || e.includes("edge/")) {
return "Edge";
} else if (window.opr && window.opr.addons || window.opera || e.includes(" opr/")) {
return "Opera";
} else if (!e.includes("safari") || e.includes("chrome") || e.includes("chromium") || !/constructor/i.test(window.HTMLElement) && (!window.safari || typeof safari != "undefined" && window.safari.pushNotification).toString() !== "[object SafariRemoteNotification]") {
if (window.chrome && (window.chrome.webstore || window.chrome.runtime) || e.includes("chrome/")) {
return "Chrome";
} else if (document.documentMode) {
return "IE";
} else {
return "Unknown";
}
} else {
return "Safari";
}
}
Comment 23•4 months ago
|
||
Specifically it looks like window.mozInnerScreenX !== undefined is true and typeof CSS != "undefined" && CSS.supports && CSS.supports("-moz-appearance", "none") is true
Comment 24•4 months ago
|
||
Tom, how easy it to make those tests fail with an intervention?
| Assignee | ||
Comment 25•4 months ago
|
||
For reference, this was their code at this point (note they are sniffing for the Gecko/version hint in our current UA override):
var Xe = function () {
var e = navigator.userAgent.toLowerCase();
return 'undefined' != typeof InstallTrigger ||
e.includes('gecko/') &&
!e.includes('like gecko') ||
void 0 !== window.mozInnerScreenX ||
'undefined' != typeof CSS &&
CSS.supports &&
CSS.supports('-moz-appearance', 'none') ? 'Firefox' : e.includes('edg/') ||
e.includes('edge/') ? 'Edge' : window.opr &&
window.opr.addons ||
window.opera ||
e.includes(' opr/') ? 'Opera' : !e.includes('safari') ||
e.includes('chrome') ||
e.includes('chromium') ||
!/constructor/i.test(window.HTMLElement) &&
'[object SafariRemoteNotification]' !== (
!window.safari ||
'undefined' != typeof safari &&
window.safari.pushNotification
).toString() ? window.chrome &&
(window.chrome.webstore || window.chrome.runtime) ||
e.includes('chrome/') ? 'Chrome' : document.documentMode ? 'IE' : 'Unknown' : 'Safari'
},
I have an patch with an update up now.
| Assignee | ||
Comment 26•4 months ago
|
||
Comment 27•4 months ago
|
||
Let's temporarily hold off landing this - we're investigating a potentially severe memory leak in bug 1992579 that we want to understand first. If the leak is affecting the majority of users, shipping an updated intervention might do more harm than good, because the leak looks like it's in the range of OOM kills.
Comment 28•4 months ago
|
||
Ah nevermind - I should read Slack. The significant memory increase was due to DevTools - so disregard comment 27.
Comment 29•4 months ago
|
||
| Assignee | ||
Comment 30•4 months ago
|
||
Updated•4 months ago
|
| Assignee | ||
Comment 31•4 months ago
|
||
Updated•4 months ago
|
Comment 32•4 months ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined: Users will not be able to watch races on Formula1 TV.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: Visit f1tv.formula1.com.
Verify that the page does not show an "unsupported browser" message.
Ideally, log in with a paid account and verify that videos are viewable. - Risk associated with taking this patch: low
- Explanation of risk level: This only affects our webcompat addon on the Formula1 TV site, which is blocking us anyway, so things can't get much worse for our users. There is a potential memory leak on the site, but we could not reproduce it yet in our testing.
- String changes made/needed: none
- Is Android affected?: yes
Comment 33•4 months ago
|
||
firefox-release Uplift Approval Request
- User impact if declined: Users will not be able to watch races on Formula1 TV.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: Visit f1tv.formula1.com.
Verify that the page does not show an "unsupported browser" message.
Ideally, log in with a paid account and verify that videos are viewable. - Risk associated with taking this patch: low
- Explanation of risk level: This only affects our webcompat addon on the Formula1 TV site, which is blocking us anyway, so things can't get much worse for our users. There is a potential memory leak on the site, but we could not reproduce it yet in our testing.
- String changes made/needed: none
- Is Android affected?: yes
Comment 34•4 months ago
|
||
firefox-esr140 Uplift Approval Request
- User impact if declined: Users will not be able to watch races on Formula1 TV.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: Visit f1tv.formula1.com.
Verify that the page does not show an "unsupported browser" message.
Ideally, log in with a paid account and verify that videos are viewable. - Risk associated with taking this patch: low
- Explanation of risk level: This only affects our webcompat addon on the Formula1 TV site, which is blocking us anyway, so things can't get much worse for our users. There is a potential memory leak on the site, but we could not reproduce it yet in our testing.
- String changes made/needed: none
- Is Android affected?: yes
| Assignee | ||
Comment 35•4 months ago
|
||
| Comment hidden (metoo) |
Updated•4 months ago
|
Comment 37•4 months ago
|
||
| bugherder | ||
Updated•4 months ago
|
Updated•4 months ago
|
Updated•4 months ago
|
Comment 38•4 months ago
|
||
| uplift | ||
Comment 39•4 months ago
|
||
This issue is verified as fixed in our latest Nightly 147.0a1 (2025-11-21), however after creating a free account I couldnt find any videos, ads or even trailers I could play from this website. I tried different areas from this site as well and the unsupported browser message is no longer displayed.
Comment 40•4 months ago
|
||
This issue is verified as fixed in our latest Beta 146.0b6.
Comment 41•4 months ago
|
||
With a paid account, I no longer get the unsupported browser message and can play videos (on Nightly 147.0a1).
Updated•4 months ago
|
Comment 42•4 months ago
|
||
| uplift | ||
Updated•4 months ago
|
Comment 43•4 months ago
|
||
| uplift | ||
Updated•4 months ago
|
Comment 44•4 months ago
|
||
This issue is verified as fixed in Both ESR 140.6.0esr as well as our latest Release candidate 145.0.2, @Donal should we update the flags for release as well ?
Comment 45•4 months ago
|
||
(In reply to Rares Doghi, Desktop QA from comment #44)
This issue is verified as fixed in Both ESR 140.6.0esr as well as our latest Release candidate 145.0.2, @Donal should we update the flags for release as well ?
Yes, I don't see a problem with that
Comment 46•4 months ago
|
||
Verified as fixed in our latest Release 145.0.2, however the main status flag for this issue is still "Assigned" instead of Resolved Fixed, please also note that for Esr 128 this issue is not fixed, @Thomas can you update the main status flag ? also should we change the old esr 128 flag back to affected or wont fix ?
| Assignee | ||
Comment 47•4 months ago
|
||
For internal tracking purposes, we leave issues open when they aren't fully fixed (by the site in this case), but only have a webcompat intervention shipped with works around the issue. But we should make sure the version-specific flags are set, yes. I will make a patch for ESR128 in case we want to fix it there as well (since we did before).
Comment 49•4 months ago
|
||
Got it, I will update the remaining tags for this issue. Thank you both.
| Assignee | ||
Comment 50•1 month ago
•
|
||
It looks like they've blocked us again. They're checking userAgentData, and especially checking the platformVersion on Windows. I can adjust our intervention. Patching incoming.
Comment 51•1 month ago
|
||
Looks like they're using https://github.com/faisalman/ua-parser-js for UA parsing. Not sure what it doesn't like yet.
| Assignee | ||
Comment 52•1 month ago
|
||
Comment 53•1 month ago
|
||
(In reply to Jeff Muizelaar [:jrmuizel] from comment #51)
Looks like they're using https://github.com/faisalman/ua-parser-js for UA parsing. Not sure what it doesn't like yet.
Actually, this looks like it's used for a different part.
Here's the update to UA code posted in comment 25:
a = function () {
var e = navigator.userAgent.toLowerCase();
return 'undefined' != typeof InstallTrigger ||
e.includes('gecko/') &&
!e.includes('like gecko') ||
void 0 !== window.mozInnerScreenX ||
'undefined' != typeof CSS &&
CSS.supports &&
CSS.supports('-moz-appearance', 'none') ? 'Firefox' : void 0 !== navigator.userAgentData ||
!('MozAppearance' in document.documentElement.style) &&
'undefined' == typeof CSSMozDocumentRule ? e.includes('edg/') ||
e.includes('edge/') ? 'Edge' : window.opr &&
window.opr.addons ||
window.opera ||
e.includes(' opr/') ? 'Opera' : !e.includes('safari') ||
e.includes('chrome') ||
e.includes('chromium') ||
!/constructor/i.test(window.HTMLElement) &&
'[object SafariRemoteNotification]' !== (
!window.safari ||
'undefined' != typeof safari &&
window.safari.pushNotification
).toString() ? window.chrome &&
(window.chrome.webstore || window.chrome.runtime) ||
e.includes('chrome/') ? 'Chrome' : document.documentMode ? 'IE' : 'Unknown' : 'Safari' : 'Firefox'
}
Updated•1 month ago
|
Comment 54•1 month ago
|
||
Comment 55•1 month ago
|
||
| bugherder | ||
| Assignee | ||
Comment 56•1 month ago
|
||
Updated•1 month ago
|
| Assignee | ||
Comment 57•1 month ago
|
||
Updated•1 month ago
|
| Assignee | ||
Comment 58•1 month ago
|
||
Updated•1 month ago
|
Comment 59•1 month ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined: Formula1 TV users will be blocked on Firefox, and not be able to view videos on their paid F1TV accounts.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: 1 .Visit https://f1tv.formula1.com/
- Confirm that "This browser is not supported" is not shown.
- Log in, and confirm that you can play a video only viewable with a paid account.
- Risk associated with taking this patch: low
- Explanation of risk level: The site is already essentially broken, so we can't make it much worse. This also is designed to only impact our webcompat addon, and only f1tv specifically.
- String changes made/needed: none
- Is Android affected?: yes
Comment 60•1 month ago
|
||
firefox-release Uplift Approval Request
- User impact if declined: Formula1 TV users will be blocked on Firefox, and not be able to view videos on their paid F1TV accounts.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: 1 .Visit https://f1tv.formula1.com/
- Confirm that "This browser is not supported" is not shown.
- Log in, and confirm that you can play a video only viewable with a paid account.
- Risk associated with taking this patch: low
- Explanation of risk level: The site is already essentially broken, so we can't make it much worse. This also is designed to only impact our webcompat addon, and only f1tv specifically.
- String changes made/needed: none
- Is Android affected?: yes
Comment 61•1 month ago
|
||
firefox-esr140 Uplift Approval Request
- User impact if declined: Formula1 TV users will be blocked on Firefox, and not be able to view videos on their paid F1TV accounts.
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: 1 .Visit https://f1tv.formula1.com/
- Confirm that "This browser is not supported" is not shown.
- Log in, and confirm that you can play a video only viewable with a paid account.
- Risk associated with taking this patch: low
- Explanation of risk level: The site is already essentially broken, so we can't make it much worse. This also is designed to only impact our webcompat addon, and only f1tv specifically.
- String changes made/needed: none
- Is Android affected?: no
Updated•1 month ago
|
Comment 62•1 month ago
|
||
| uplift | ||
Updated•1 month ago
|
Comment 63•1 month ago
|
||
| uplift | ||
Updated•1 month ago
|
Comment 64•1 month ago
|
||
| uplift | ||
Comment 65•1 month ago
|
||
This issue is Verified as fixed in our latest ESR 140.8.0esr, Release 147.0.4 as well as Beta 148.0b16
Comment 66•1 month ago
|
||
Verified that "This browser is not supported" is not displayed on the Firefox for Android 147.0.4, Beta 148.0b15, and Nightly 149.0a1 with a Motorola Moto G30 (Android 12), and a Pixel 6 (Android 16).
Description
•