[Roadmap] Remove filter adding interface for "regular" users

Various discussions related to Adblock Plus development
Wladimir Palant

[Roadmap] Remove filter adding interface for "regular" users

Post by Wladimir Palant »

The issue reports made one thing absolutely clear - users very often shoot themselves in the foot, a large percentage of issues is caused by filters that users added themselves without even the basic understanding of how things work. People seem to think that if they click "Block" Adblock Plus will somehow magically figure out what they mean to block.

Proposal: take this dangerous user interface away by default. In other words, add an option called "Allow adding filters manually". This option should be switched off by default. For existing users who update to Adblock Plus 1.4 (or whichever version implements this) it should only be switched on if the user has non-trivial filters in his list (meaning filters that cannot be added/removed via "Disable on ..." options).

If this option is switched off there should be no "Show tabs on Flash and Java" option (no object tabs), no context menu items except "Re-enable on this page", no blockable items (not in the menu and not as keyboard shortcut). Further the redesigned Filter Preferences dialog should have no "Custom filters" tab.

How does that sound?
Michael
Posts: 1361
Joined: Sat Dec 19, 2009 12:29 pm

Re: Remove filter adding interface for "regular" users

Post by Michael »

I would suggest that setting a more specific default choice when adding a filter would provide a slightly better balance between customisation and extension simplicity, but I am probably far too technically-minded for the target audience, as are most who would respond to this proposal.

I can certainly see there being a use for an unalterable Adblock Plus, but whether this should be the default is a point of debate. I would also query whether the issue reporter should be disabled in the unalterable state, as there would otherwise be no manner in which website problems can be resolved.
Wladimir Palant

Re: Remove filter adding interface for "regular" users

Post by Wladimir Palant »

It is questionable whether a more specific choice is better. If we choose the most specific entry by default people complain that ads just "come back", if we add potentially more useful filters these are sometimes sometimes too generic. In the end, the problem is really that this interface is being used by people who don't understand it. And I'm not sure that we can simplify it enough for these people.

Issue reporter should definitely always be available, this is indeed the primary means of resolving issues now.
Ares2
Posts: 1275
Joined: Fri Feb 15, 2008 12:47 pm

Re: Remove filter adding interface for "regular" users

Post by Ares2 »

I just saw this topic: forum/viewtopic.php?f=1&t=6690

If such a switch is implemented, do you want to merge ABP with EHH? Or vice versa: Move the filter composer to the secondary extension? Both make more sense to me than two separate steps to fully enable manual filtering.
Wladimir Palant

Re: Remove filter adding interface for "regular" users

Post by Wladimir Palant »

That's a good question, I am wondering about that myself. If we are hiding advanced functionality anyway we might integrate EHH just as well.
LorenzoC

Re: Remove filter adding interface for "regular" users

Post by LorenzoC »

Lets approach it from another direction:

In my understanding most people just need to load a subscription and the "engine" to filter stuff.
No function to add filters at all, not even "inspecting" tools.

Those who want to write their own rules could install the "composer/editor" as separate ABP addon.

I don't know how much this impacts on ABP development of even if it is possible but I think it would be more effective than "hiding" the "filter composer/editor" in stopping people to write their wrong rules. The consequence of this approach would be more on the subscriptions side. I think it would require something like an "official-core" subscription to stop most "generic" advertisement.
Wladimir Palant

Re: Remove filter adding interface for "regular" users

Post by Wladimir Palant »

That was a consideration that I made - but it makes things more complicated, both on the development side and for the users.
LorenzoC

Re: Remove filter adding interface for "regular" users

Post by LorenzoC »

I think the "user" expect ABP to be as automated as an antivirus. You install and forget about it.
With an antivirus you aren't asked to pick what "detections" you want to use (see subscriptions) and you aren't asked to write your own detections (see custom filters). At best you can have a button to disable/enable ABP completely or "authorize/block" the current Web site only (like Firefox).

The "power user" who needs the inspecting/editing tools would not mind to install it as separate extension.
I guess it is a very small percentage of ABP userbase.

I can't tell about the coding.
But I see the current subscriptions and related settings being the real issue.
User avatar
Adblock Plus Fan
Posts: 1255
Joined: Sat Feb 24, 2007 11:08 am

Re: Remove filter adding interface for "regular" users

Post by Adblock Plus Fan »

Wladimir Palant wrote:If we are hiding advanced functionality anyway we might integrate EHH just as well.
Following this thought, there is another point of consideration: Both EHH and filter composer has an "Advanced view" and "Basic view". Maybe these two smaller switches can be removed if we are implementing one big switch?
Wladimir Palant

Re: Remove filter adding interface for "regular" users

Post by Wladimir Palant »

Heh... The main question is - how advanced will be the users that we expect to use these features?
Lain_13
Posts: 114
Joined: Fri Dec 18, 2009 5:24 pm
Location: Wonderful World, Ubuntu Linux
Contact:

Re: Remove filter adding interface for "regular" users

Post by Lain_13 »

If they manage to find it and will not be scared away by popup with attention and description what comes with huge power then they advanced enough.

Or dumb like a log but it's their own problem. Such guys will find multiple ways to shoot themselves in the leg even without a gun…
LorenzoC

Re: Remove filter adding interface for "regular" users

Post by LorenzoC »

I still think we are speaking of two different software here.
One is made only by ABP "engine" and a default filter set with no GUI but the current "disable/enable" options.
The other is current ABP as Firefox "power tool" that stands out among similar tools right for its inspecting and filter composing features.
Users of the first tool don't need the second and vice-versa, they stand in each other's way.
I also see Chrome users preferring the "stripped" ABP since they apparently like the "dumbification", while Firefox traditionalists would probably pick the "full" ABP for the opposite reason.

By hiding ABP features you are going to annoy people like me who want to be in control of what ABP does and in the same time you are providing lots of unnecessary stuff to people who just want to have stuff "automagically" removed from Web pages. But I understand the need of keeping ABP development as simple as possible. I just hope once I switch the "hidden" features I still get ABP as it is.

Sorry if I have repeated myself. :)
Lain_13
Posts: 114
Joined: Fri Dec 18, 2009 5:24 pm
Location: Wonderful World, Ubuntu Linux
Contact:

Re: Remove filter adding interface for "regular" users

Post by Lain_13 »

LorenzoC
There is interesting statistic by users of EHH. A lot of Russian users of AdBlock installs EHH as well. Do you think they use it or even understand what is it? Nope. They doing it "because they can". I guess situation with separate "power tool" (OUCH!) will be the same or even worse. Those who have no idea how to use AdBlock will install it "because it's for 1337". People like to think they are pro, ya know. So, better not to divide.

BTW, current "Advanced view" button is great example of we-are-looking-for-trouble-interface. There is a way to improve effect by renaming it to "Expert mode". :lol:
LorenzoC

Re: Remove filter adding interface for "regular" users

Post by LorenzoC »

I guess you can use statistics to demonstrate pretty much anything and its opposite.
If people install stuff "because they can", the same goes for hidden options, they will be enabled "because you can" so why bother.
Guns have a safety, making it double switch does not stop "dumb" people from shooting in their feet while it makes it difficult for the others.
I give you an easy solution: provide subscriptions only for the "stripped down" ABP (in form of general default filter set picked by language plus supplements) while you remove the subscription from "full" ABP (you can always manually import).
LorenzoC

Re: Remove filter adding interface for "regular" users

Post by LorenzoC »

Sorry for double post.
I mean the "stripped" ABP as "full automated" tool whole the "full" as "completely manual" tool.
People who think they are pro and manage to use ABP by manually adding filters are on the way to learn their stuff so it is a good thing. All you need is documentation and forum for discussing about "custom filters".
People who think they are pro but can't use ABP manually will go back to the "automatic" version. Here you need a reporting system for the provided filter sets.

I see more issues coming for having the same tool that is usable in both "automated" and "manual" modes, so people can go "pro" because they know they can always switch to "auto" or they don't understand well what does what because of contraddictive communication.
Post Reply