Open Bug 1865032 Opened 2 years ago Updated 10 months ago

'Do Not Track' option in the settings should be grayed out when ETP Strict is enabled

Categories

(Core :: Privacy: Anti-Tracking, defect, P3)

Firefox 120
defect

Tracking

()

Tracking Status
firefox-esr115 --- unaffected
firefox120 --- wontfix
firefox121 --- wontfix
firefox122 --- wontfix

People

(Reporter: 73y8f6sj1, Unassigned)

References

(Regression)

Details

(Keywords: priv-monitor, priv-triaged, regression)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:120.0) Gecko/20100101 Firefox/120.0

Steps to reproduce:

In settings about privacy i ticked off the option related to "Do Not Track".

Actual results:

"Do Not Track" is still being sent to web sites.

Expected results:

"Do Not Track" should be disabled.

I think the issue is that "Do Not Track" is triggered by the "strict tracking protection" being enabled. But if that's the case, the stand-alone option about "Do not Track" should be grayed out or something.

The Bugbug bot thinks this bug should belong to the 'Core::Privacy: Anti-Tracking' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Privacy: Anti-Tracking
Product: Firefox → Core

I agree that this is pretty confusing, before we had a checkbox to switch between "always" or "only when set to block known trackers" (ETP strict, or ETP custom with TP enabled). We still seem to follow that behavior, but the UI with the checkboxes suggests that you can disable DNT / GPC in ETP strict/custom.

Ben, could you take a look?

Component: Privacy: Anti-Tracking → Settings UI
Flags: needinfo?(bvandersloot)
Keywords: regression
Product: Core → Firefox
Regressed by: 1830623

Thanks for the report!

We do still follow the original behavior of "only when set to block known trackers" when the DNT checkbox is unchecked. This was a design choice to try to make the control more intuitive. The logic here is that there are a lot of things that just get turned on when ETP Strict or Private Browsing are enabled, and we don't need to push all of this complexity into each selection.

I admit allowing it to still be unchecked is confusing, and that greying it out but checked would be better.

Flags: needinfo?(bvandersloot)

Thanks for the feedback everyone.

I think it's good to reduce complexity, but it's not good when behaviour become unpredictable as in this case. I don't have any reasonable solution with the current design. If the idea is to gray out and tick the option, I think a notice explaining it's forced by ETP should be added as well.

In the current situation I'd consider to just remove DNT from ETP. Since the choice is there for the user and should be respected.

Summary: Disabling the new "Do Not Track" preference is not working → Disabled "Do Not Track" option in settings is not applied when ETP Strict is enabled

I'm confirming the bug status to NEW, and I think the enhancement label is more suitable since the current behaviour is intended per comment 4. Maybe the suggestions in this bug are going to be considered in a future UI change.

Status: UNCONFIRMED → NEW
Type: enhancement → defect
Ever confirmed: true
Severity: -- → S3
Type: enhancement → defect

I'm not sure what's happening, it seems that it cannot be changed to enhancement.

Type: enhancement → defect

(In reply to Ciprian Georgiu, Desktop QA from comment #7)

Not sure what happened with the enhancement label. Changing it back.

Since it has a regression keyword and a regressed by bug, bugzilla will automatically set it as a defect.
If it is required for this to be an enhancement, then you need to clear those. You could set the regressor as a see also. Otherwise, it will keep being set as a defect.

(In reply to Donal Meehan [:dmeehan] from comment #8)

Since it has a regression keyword and a regressed by bug, bugzilla will automatically set it as a defect.
If it is required for this to be an enhancement, then you need to clear those. You could set the regressor as a see also. Otherwise, it will keep being set as a defect.

Thank you for the explanation. In this case I think we can leave as it is for now.

Set release status flags based on info from the regressing bug 1830623

I think any decision here needs to come from the anti-tracking team, even if UI implementation would happen in settings, so moving over there for further triage.

Component: Settings UI → Privacy: Anti-Tracking
Product: Firefox → Core
Keywords: priv-monitor
Type: enhancement → defect
Keywords: priv-triaged
Priority: -- → P3
Summary: Disabled "Do Not Track" option in settings is not applied when ETP Strict is enabled → 'Do Not Track' option in the settings should be grayed out when ETP Strict is enabled
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: