Open Bug 1446243 Opened 7 years ago Updated 2 days ago

[meta] SmartBlock Opt-in Embed Shims

Categories

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

enhancement

Tracking

()

People

(Reporter: ehsan.akhgari, Unassigned)

References

(Depends on 63 open bugs)

Details

(Keywords: meta)

Privacy Badger yellowlists platform.twitter.com and syndication.twitter.com to make twitter embeds work. Is it possible we do the same?
(In reply to :Ehsan Akhgari from comment #0) > Privacy Badger yellowlists platform.twitter.com and syndication.twitter.com > to make twitter embeds work. Is it possible we do the same? We don't currently have a yellowlist in TP and since Twitter presumably uses these domains for tracking I assume we don't want them removed from the Disconnect list entirely.
Is there a bug on file for adding a yellowlist like feature? It seems like doing that could address this kind of breakage.
(In reply to :Ehsan Akhgari from comment #3) > Is there a bug on file for adding a yellowlist like feature? It seems like > doing that could address this kind of breakage. I don't think so. It's been talked about a lot in the context of extending TP to have a "softer" mode, but it's never been prioritized or fleshed out.
Note as of https://bugzilla.mozilla.org/show_bug.cgi?id=1425075 we will have separate block-lists available for social trackers.
Priority: -- → P3
Summary: Fix twitter embeds with tracking protection → Add "yellowlisting" to Tracking Protection

FWIW, Brave appears to do a form of "yellow listing" -- see https://brave.com/script-blocking-exceptions-update/ for an overview and rationale.

Blocks: tp-breakage
Component: Protections UI → Privacy: Anti-Tracking
Product: Firefox → Core

I will be migrating sub-bugs over here which could be fixed by yellowlisting, but may also have other work-arounds which are a bit more acceptable:

  • providing a placeholder interface for the user to opt into viewing content which may be tracked
  • proxying or locally-hosting such content, to avoid tracking where possible
No longer depends on: 1620525
Depends on: 1637329
Alias: tp-yellowlist
No longer depends on: 1706645
No longer depends on: 1621980
Severity: normal → S3
Depends on: 1797071
Depends on: 1892172
Depends on: 1892173
Depends on: 1892174
Depends on: 1892175
No longer depends on: 1892172, 1892173, 1892174, 1892175
See Also: → 1892172, 1892173, 1892174, 1892175
Depends on: 1900182

Does Yellowlist mean the “cannot allow but have no choice but to treat as exception” list?

It means "block, but give user choice to unblock this specific tracking content to view the embed without disabling all strict protections". You can take a look at Bug 1892176, that tracks the progress on the project.

(In reply to Takanori MATSUURA from comment #10)

Does Yellowlist mean the “cannot allow but have no choice but to treat as exception” list?

You can try it out on Nightly now: enable ETP-strict and visit the test page https://ruby-shimmering-hair.glitch.me/

(In reply to Manuel Bucher [:manuel] from comment #12)

You can try it out on Nightly now: enable ETP-strict and visit the test page https://ruby-shimmering-hair.glitch.me/

Awesome!

I am also interested in the name "Yellow List" in the sense of the inclusive naming.

Fair point. We use different terminology: "Allowlisting", "Denylisting" / "Blocklist" nowadays (See Bug 1642790). Therefore "Yellowlist" doesn't fit into the schema anymore. Might be good to figure out early, because we haven't even shipped in release yet. When looking at internal docs I see the feature referenced as "Smartblock" mostly. Might be good to make consistent with bugs on bugzilla. Will bring up with the team.

Keywords: meta
Summary: Add "yellowlisting" to Tracking Protection → [meta] Add "yellowlisting" to Tracking Protection

One clarification: This isn't a new feature. What is novel about Bug 1892176 is that we show a placeholder to opt-in into the specific tracking-content.

The list of current smart-block embed shims for fixing websites that break due to ETP-strict is at about:compat under "SmartBlock Fixes"

Alias: tp-yellowlist
No longer blocks: tp-breakage
Summary: [meta] Add "yellowlisting" to Tracking Protection → [meta] SmartBlock Opt-in Embed Shims
No longer depends on: tp-reddit
See Also: → tp-reddit
You need to log in before you can comment on or make changes to this bug.