I don’t think partitioning third-party cookies affects this use-case in the first place, and blocking third-party cookies would only have minimal impact on analytics (maybe they can’t determine whether the same visitor is returning, but can still track pageviews), so either way it should not be a problem.
If we change the criteria to…
Must partition or block third-party cookies by default
…since these heuristics are locked behind specific user actions (e.g. clicking a login button usually), I would probably argue that people are (implicitly) consenting to change the behavior for that specific website to non-default behavior, while the default behavior remains to partition these as expected.
So I don’t think we have to change the criteria, but we can add an info box along the lines of:
For web compatibility reasons, Firefox will dynamically grant unpartitioned access to third-party cookies for 30 days in certain scenarios which require user interaction. For example, if you click a Login with SSO button on a website, Firefox will grant the SSO provider storage access to the website you clicked that button on for 30 days.
You can disable this functionality and partition all third-party cookies, but we do not recommend doing so as this can cause websites to break, especially if you use SSO functionality. To do so, you can go to about:config, search for the following preferences, and set them to false:
privacy.restrict3rdpartystorage.heuristic.navigation
privacy.restrict3rdpartystorage.heuristic.opened_window_after_interaction
We could maybe also add this, but I’m more on the fence about this note since I think we generally like dFPI over FPI:
You can go even further by disabling web compatibility functionality entirely, which will disable the two dynamic heuristics above, SmartBlock, and manual anti-tracking exceptions made by Mozilla for some websites, but we do not recommend doing so because this will cause significant website breakage with little privacy gain compared to Mozilla’s dynamic approach. To do so, you can go to about:config, search for the following preference, and set it to false:
privacy.antitracking.enableWebcompat