[go: nahoru, domu]

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Collect feedback from content blockers on this proposal #14

Open
littledan opened this issue Feb 15, 2021 · 2 comments
Open

Collect feedback from content blockers on this proposal #14

littledan opened this issue Feb 15, 2021 · 2 comments

Comments

@littledan
Copy link
Collaborator
littledan commented Feb 15, 2021

This proposal aims to permit content blockers to block not just entire bundles but also particular parts of a bundle, using similar techniques as today (e.g., filtering based on URL patterns). If you maintain a content blocker, please let us know what you think in this thread. Does this proposal meet your needs?

@pes10k
Copy link
pes10k commented Feb 16, 2021

@littledan asked for Brave's take of the current text. Here goes:

The resource-bundles proposal improves on the original WebPackaging proposal by preserving the benefits, capabilities, and information available to opinionated user-agents (e.g., content blockers, tools that save data by blocking or “click-to-load”ing resources). The core of the resource-bundles proposal would improve performance for Web users (content blocking or otherwise). We appreciate the work that has gone into preserving the information necessary for content blocking (and other similar use cases).

However, the proposal lists several possibilities for how, and how exhaustively, the page describes the bundle’s URL-to-chunk mapping. Some of the options would be harmful to opinionated UAs and would increase data-use (relative to a current content-blocking baseline).

Consider: i) a chunk includes A and B; ii) inline manifest notes only A; iii) client doesn't want B; iv) client requests A’s chunk from the bundle; v) server responds with a chunk that includes A and B. In this case, resource-bundles would increase how much data the client fetched, even if the server didn't intend to frustrate the client. This is concerning because saving data is a common reason people use opinionated, request-filtering tools.

Thankfully, the etags approach in the proposal gives clients the information needed to fetch only resources their users want, and so is promising. More generally, any approach that allows the UA to understand what they'll get (and, more important, not get) for bundle-served requests maintains the information needed to make choices on behalf of their user. If the final version of the spec preserves this information, we think it would be a great addition to the Web platform.

@shwetank
Copy link

We at eyeo also support this effort. It aims to preserve the origin model and URL integrity that is integral to the web platform - and to filterlist based content filtering. As such, from the perspective of content filtering, this is a very promising proposal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants