Tag Archive

 

You are currently browsing posts tagged: Firefox+extensions.

After Linda Buquet picked up on my previous post, Webmasters, Could Firefox Be Bad For Your Health? and put it out for discussion on her 5 Star Affiliate Programs blog and the WebProWorld forums, I decided to write a follow-up in an attempt to address some of the issues raised in more detail.

As I mentioned on WebProWorld, Firefox is already used by somewhere between 10 and 14% of all surfers.

That’s a LOT of people.

It’s true that only a percentage of them will make use of plugins at all, but nevertheless, with Google promoting Firefox and paying Adsense publishers for every download, their number can be expected to increase rapidly. This, and the wide range of scripts makes Firefox a potentially bigger problem than Norton’s ad blocking software.

At WebProWorld, southplatte said:

“I need the content I need, when I need it and don’t have time, money or the want to have to scroll past three banner ads in the middle to two side sections and the four adsense ads that separate the paragraphs of how-tos, news or other content I am reading.”

Whilst I don’t condone the over use of ads, that’s largely because it’s against the website’s own best interest, although I agree it’s poor etiquette. There’s a balance to be struck, otherwise you risk visitors feeling you are “overcharging” for your offering, or making them work too hard for it.

However, the rules online should be no different from those of life in general: pay what the seller asks, or move on. So if you do “need the content,” either except the website’s ads as the price to be paid, search elsewhere, or buy a book on the subject.

Whether or not you have money to obtain the information elsewhere isn’t the webmaster’s concern. The website owner owes you nothing more than to behave ethically. Although they may choose to do so, they are not obliged to give you anything at all for free. Why do so many people not get that?

I don’t understand why people have difficulty in accepting that the ads on a website are the price charged for the content provided. Personally I’m grateful for advertising: what could be better than someone willingly underwriting the cost of providing the information you want, just for the opportunity of catching your attention on a related topic?

And just as offline, even if you think the seller is asking too high a price, that doesn’t make it acceptable to steal his or her offerings. When you purposely block advertising, you defraud the webmaster by getting the content without paying the “price” of seeing ads. If the price IS to high, the market will make it clear by obtaining what it wants elsewhere.

The notion that you are doing the webmaster a favour by having their site on your computer is erroneous. As I’ve said before, the surfer CHOOSES to download it from a remote server to their computer to view because it offers something THEY WANT.

Nobody is going to visit a site about my big toe, no matter how much I advertise. Why not? Because it isn’t of value to them. Simple as that.

Webmasters running businesses don’t invite surfers because they seek fame or have some philanthropic urge, they provide a commodity and make money when people who want it search them out. Like cinemas — many may see their ads, but they only invite the qualified: those willing and able to pay the price of admission.

It also needs to be remembered that these Firefox scripts don’t just block ads. Some of them block all images that are the same size as ads. That could be your header graphic, or your subscription sign-up button.

Others enable the downloading of content only meant to be viewed online, or unblock other protected content, or skip redirects to go directly to the destination. One even “prefetches” Google ad links — that means it effectively clicks on all the ads. Think that might put you under the spotlight at Adsense?

Since numerous analogies have been made between website and television advertising, I should mention there are also Greasemonkey scripts to strip ads from streaming video content such as FoxNews and Yahoo.

The analogy to television is inaccurate, but the comparison is interesting.

People tend to have a possessive, territorial attitude with respect to their computers, often making a point of the fact that websites are on THEIR computer, e.g., “It’s MY computer and I have the right to block whatever I want!”

Strangely, people don’t express the same passionate feelings when it comes to television programs on their TV set. Why is that? In respect of rights and ownership a TV and a computer are essentially the same, right? Is it simply the extra degree of end user control with a computer that leads to this irrationality?

Paradoxically, in terms of the receipt of content the two are often viewed as basically the same, yet this is where they are most dissimilar.

Television programming is PUSHED out to your TV, whereas you PULL websites in to your computer.

This makes it doubly strange that people insist on talking in terms of webmasters putting their websites on your computer. They do no such thing, and that is the physical fact.

Another poster, nerdbyte comments:

“I believe the answer is to find other ways to serve ads. Or other ways to refer products. Shouldn’t we be giving people what they want? Pushing against them only seems to make us the losers.”

I think there’s some truth in that. But on the other hand, how less intrusive can you get than adsense text ads? And as for giving people what they want, what about a book review a user searches for and loads into their browser because it’s of value to them, yet feels quite happy using a script that changes the link to deny the writer any recompense for his / her work, but pays them instead?

I think the root cause of the problem is more one of some people feeling they have a right to do and have whatever they want, and that others should be obliged to accept the fact and give it them, with no reciprocation or sense of obligation on their part.

Just because you CAN do something and get away with it doesn’t mean it’s acceptable to do it. I could pilfer from my local shop with ease. But what about the shopkeeper? Is it OK for me to — in effect — take that money out of his pocket?

When it comes to pop-ups, except where scripts are used to auto-spawn multiple windows and in so doing rob users of control over their own web browser (”pop-up hell”); I feel a website has right to use them. It’s part of the package, and if the surfer doesn’t like them, they can go elsewhere. If the website later decides that such a stance is not the most profitable, it can remove them.

However, I also feel there is nothing wrong with the use of pop-up blockers. You may find that strange, even hypocritical. But my reasoning is simple:

Pop-ups that load automatically are not the result of a REQUEST by the surfer. Unlike when a surfer clicks on a link, the content is PUSHED out, not pulled in. The user loses a degree of control over their computer, since the nature of the Internet means the only way a website can push out content is to force the user’s browser to request it. A line is crossed.

Personally, I’ve seldom had problems with pop-ups, and I have the blocker turned off in Firefox, but I guess it depends on the neighbourhoods you surf. Most sites I visit only have a newsletter pop-up, which saves me searching for a subscription form, and is dismissed in a click (or command/alt – w) if I don’t want to sign-up. I actually have certain sections on my site that rely on pop-ups to display content (made long before blockers were even thought of), so those using blockers can’t access it at all.

I’ve been online full-time since ‘97, and from what I remember, pop-ups only really became a terrible scourge waiting to trap us at every turn after marketers of pop-up blockers (and scumware) repeatedly told us they were. Now everyone knows it’s a “fact” and must have a blocker. In my experience, apart from a minority of internet marketers, the only real heavy abusers of pop-ups were and remain porn, gambling, coupon and similar websites.

But whatever your position on all this, if we get to the point where most surfers can and do block ads on websites, subvert links to pay themselves or skip redirects, etc., the Internet will shrink dramatically and almost all sites will be pay-to-view.

We all lose.

The way forward would seem to be to remove access to these scripts from mainstream, high-profile sites like those of Mozdev.org and it’s affiliates, which both implies their acceptability and provides the visibility to facilitate mass adoption.

Whilst it’s not possible to stop people from writing such scripts and making them publicly available, it should possible to limit where they are hosted and force them out of sight of the average surfer, by classing such scripts as warez or similar.

I’m sure Mozilla backers like AOL, Google and Sun among others wouldn’t like to see the use of these scripts proliferate any more than I do. It may even be possible to persuade the Firefox developers that the actions of certain types of scripts should be blocked.

Recently, I finally got around to looking at the scripts available for the Firefox plugin, Greasemonkey. I was not expecting what I found.

From the main site:

Greasemonkey is a Firefox extension which lets you to add bits of DHTML (”user scripts”) to any web page to change its behavior. In much the same way that user CSS lets you take control of a web page’s style, user scripts let you easily control any aspect of a web page’s design or interaction.

For example, you could:

Most of the scripts are fairly innocuous and are designed to help users get more out of various websites.

But MANY are designed soley to strip ads from pages, remove redirects and even change affiliate links.

Here are some examples:

Bloglines Moreover Ad Remover
Description: Get rid of ads in moreover feeds on bloglines
Written By: Mysteriously Unknown

Ad Blocker
Description: Block advertisements
Written By: Mysteriously Unknown

This excerpt of the script shows what ads are blocked:

createOptionInput(appendTo, “Block items from known ad servers”, “blockAdHosts”, true);
createOptionInput(appendTo, “Block items with common banner sizes”, “blockBannerSizes”, true);

// Ad elements:
// – Elements commonly used for ads
// – Blocked ad sources
var AdElements =
{
adTagNames:
[
"a",
"img",
"iframe",
// "script",
"embed",
"object"
],

blockedSrcs: new RegExp(
[
// Paths
"//ads\.",
"/ad/",
"/adclick", // "/adclick/" and "/adclick.php" both seen in the wild
"/ads/",
"/advertisers/",
// "/banners/",
"/klipmart/",
"/sponsors/",

// Filenames
"ad_banner",

// Hosts
"2mdn\.net",
"clk\.about\.com",
"z\.about\.com/0/ip/",
"adbrite\.com",
"addynamix\.com",
"adknowledge\.com",
"adlegend\.com",
"adlog\.com\.com",
"adserver\.com",
"adsonar\.com",
"advertising\.com",
"atdmt\.com",
"atwola\.com",
"blogads\.com",
"casalemedia\.com",
"centrport\.net",
"creatives\.as4x\.tmcs\.net", // CitySearch
"cl\.cnn\.com/ctxtlink", // CNN contextual links
"directorym\.com",
"doubleclick\.net",
"emarketmakers\.com",
"falkag\.net",
"fastclick\.net",
"feedstermedia\.com",
"mads\.gamespot\.com",
"gms1\.net",
"googlesyndication\.com",
"hitbox\.com",
"industrybrains\.com",
"insightexpress\.com",
"intellitxt\.com",
"kanoodle\.com",
"klipmart\.com",
"kliptracker\.com",
"linkshare\.com",
"click\.linksynergy\.com",
"maxserving\.com",
"msads\.net",
"rad\.msn\.com",
"pointroll\.com",
"primaryads\.com",
"qksrv\.net",
"rightmedia\.com",
"adsremote\.scripps\.com",
"serving-sys\.com",
"spylog\.com",
"trafficmp\.com",
"tribalfusion\.com",
"vpptechnologies\.com", // Intellitxt
// "public\.wsj\.com/marketing/",
"yieldmanager\.com", // Rightmedia
"ystweb\.com",
"zedo\.com"
].join(”|”)),

blockedIds:
[
"adbrite",
"adstrip", // kuro5hin.org's blogads
"cnnTravelot", // cnn.com
"overtureIframe", // wsj.com
"spons-links" // forbes.com
],

var Banners =
{
knownSizes:
[
new Dimension(728, 90), // Leaderboard
new Dimension(468, 60), // Full banner
new Dimension(392, 72), // Full banner w/ nav bar
new Dimension(234, 60), // Half banner

new Dimension(120, 240), // Vertical banner
new Dimension(240, 400), // Vertical rectangle
new Dimension(180, 150), // Rectangle
new Dimension(300, 250), // Medium rectangle
new Dimension(336, 280), // Large rectangle

new Dimension(300, 600), // Half-page ad
new Dimension(160, 600), // Wide skyscraper
new Dimension(120, 600), // Skyscraper

new Dimension(250, 250), // Square pop-up
new Dimension(125, 125), // Square button
// new Dimension(120, 90), // Button 1
// new Dimension(120, 60), // Button 2
new Dimension(88, 31) // Micro button

So, if your site has ads that fit ANY of the above criteria, a Firefox user with this script installed won’t see any of them. On top of that, the script is of course easily modified to add addtional hosts or ad dimensions, etc.

Here’s some more Firefox extensions designed to deceive:

AmazonAffiliate
Description: Exchanges Amazon affiliate ID’s with your own (claim the Amazon links on websites.)

Dont Require Email
Description: Pre-fill a fake email address on WordPress / MT / TypePad comment forms
Written By: Adam Vandenberg

Bloglines FeedBurner Ads Remover
Description:
Written By: Mysteriously Unknown

Economist Links
Description: Rewrites Economist links to ask for the printer (ad-free) page
Written By: Mysteriously Unknown

Flyertalk Adremove
Description: Removes Sponsored Links ads in threads on Flyertalk
Written By: Guttorm Aase

FoxNews Ad Remover
Description: Removes the top banner, middle banner and middle right box ads.
Written By: Vlajbert

FoxNews Friendly Video
Description: Removes the video ads.
Written By: Vlajbert

Gizmodo Hide Ads
Description: Hides ads on Gizmodo.com Pages
Written By: Mysteriously Unknown

Good Will Press
Description: v0.2 – Replaces popup window JavaScript with ordinary links and provides easy access to swf files for direct downloading.
Written By: Mysteriously Unknown

Google Ad Remover
Description: Removes ads from Google search result pages
Written By: Max Kueng

Hide Gmail Ads
Description: (2005-04-03) Hides Gmail content-sensitive ads.
Written By: Mysteriously Unknown

Hide Google AdSense Ads
Description: (2005-03-30) Hides Google AdSense Ads iframes anywhere.
Written By: Mysteriously Unknown

IMDb Image Deblocker
Description: removes transparent gif that blocks saving some IMDb images
Written By: Mysteriously Unknown

IntelliTxt Disabler
Description: Disable Vibrant Media IntelliTxt automatic text links, like on AnandTech.com. Update: 2005-08-03
Written By: Steven Barnett

Iskon AdRemover
Description: Remove the ads from Iskon pages
Written By: Mysteriously Unknown

Launch Fox
Description: Open all Yahoo Launch videos in WMP, commercial free
Written By: Mysteriously Unknown

music.download.com ad remover
Description: Removes ads at the top of music.download.com
Written By: Mysteriously Unknown

New York Times single page format
Description: Rewrites New York Times links to ask for single page format; derived from neugierig.org version
Written By: Mysteriously Unknown

New York Times Convert Popups
Description: Rewrites New York Times links to convert javascript popups to regular links; derived from neugierig.org version
Written By: Mysteriously Unknown

NYPost Ad Remover
Description: Removes the story inline ad.
Written By: Vlajbert

OnlyLady News Ad Remover
Description: Removes the ads in the pages of onlylady.com
Written By: Roger

Penny Arcade strip page ad remover
Penny Arcade sticks that ad above each strip, right? And you have to scroll down a bit to see the strip unless you have a huge screen. I hate having to scroll when going through comic archives. This kills that ad.
Written By: Jay Kominek

PopCap Ad Remover
Description: Removes video ads just before game start.
Written By: Vlajbert

pornCrapFilter
Filter out everything on TGP pages, showing just the images that are linked to other images (i.e., the thumbnail images). Removes everything else on the document. Filter porn sites to only list the interesting stuff (images!)
Written By: ydant

Pure Google
Description: Cleans Google’s interface of extraneous links and text.
Written By: Mysteriously Unknown

Prefetch Google Ads
Description: Prefetches Google Ad Links
Written By: Mysteriously Unknown

Idea is to generate clicks on all the ads. This robs advertisers, and risks the webmaster being banned by Google AdSense, which is prresumably the point.

RaagaAdSkipper
Audio ads gets inserted whenever songs are played from Raaga.com. This script skips Raaga audio ads.
Written By: Saravana Kumar

Remove CNN ad column
Description: Remove the “ad column” from the right hand side of cnn.com
Written By: Mysteriously Unknown

Remove ads from TitanTv
Description: Remove ads and “featured channels” from Titan TV’s grid
Written By: David Twist

Remove ads from ARS News
Description: Remove the “ad columns” from the ARS News Articles
Written By: Mysteriously Unknown

Remove IMDB ad column
Description: Remove the “ad column” from the right hand side of imdb.com
Written By: Mysteriously Unknown

Removes link adverts
Description: Removes the advert pages getting in the way of uComics strips
Written By: Mysteriously Unknown

Salon Premium Pass
Description: Allows you to visit Salon without having to view the prem-pass ad.
Written By: Vlajbert

Salon Ad Remover
Description: Removed inline story ads from Salon.
Written By: Vlajbert

Skip Top Frame Ads
Description: Skip top frame ads and go directly to the second frame
Written By: LouCypher

Sina News Ad Remover
Description: Removes the box ads in the news page and cleans up the start page of news.sina.com.cn.
Written By: Roger

Something Awful Forums – AdStripper
Description: Gets rid of the registration ad for the Something Awful Forums
Written By: Mysteriously Unknown

Sohu News Ad Remover
Description: Removes the box ads in the news page and cleans up the start page of news.sohu.com
Written By: Roger

SMH RemoveAds
This script removes advertisements and other clutter from the Sydney Morning Herald and The Age web pages. They are much nicer pages to view with less content on the screen detracting from the articles.
Written By: Alexander Else

StraitsTimes Ads & Width
Description: Adjust width & remove Ads
Written By: Mysteriously Unknown

Stright Click (sic)
Description: Click straight through links that just redirect somewhere else (looks for another URL embedded in the link).
Written By: arantius

Stream MP3
Description: Add a link to stream MP3s
Written By: Mysteriously Unknown

TimesPagingRemover
Times Group websites (timesofindia.indiatimes.com, economictimes.indiatimes.com) present a story in multiple pages and it is really annoying to click several times to read a single story. TimesPagingRemover script gets the printer friendly page of the article and shows the full article in a single page.
Written By: Saravana Kumar

Unblock Right-Click at Wretch
Description: Wretch blocks three attributes of HTML elements: onDragStart, oncontextmenu and onSelectStart. This script unblocks the three events.

WashingtonPost Auto-Login
Description: If you end up at the WashingtonPost.com login/register page this script will automagically fill in and post the register form for you.

*At first I thought this filled in your own details, but a look at the code shows this is not the case:

setValue( ‘EmailAddr’, t + ‘@mailinator.com’);
setValue( ‘Password’, ‘abc.123′);
setValue( ‘PasswordConfirm’, ‘abc.123′);
setValue( ‘Zip1′, ‘12345′);
setRadio( ‘Gender’, 0);
setValue( ‘DobYear’, ‘1965′);
setOption( ‘JOB_TITLE’, ‘BOSS’);
setOption( ‘PRIM_RESP’, ‘IT’);
setOption( ‘INDUSTRY’, ‘INTERNET’);
setOption( ‘COMP_SIZE’, ‘SIZE_1′);

Written By: Vlajbert

Washington Post RSS Query String Remover
Description: removes query string from pages loaded from Washington Post RSS
Written By: Mysteriously Unknown

WSJ Ad Remover
Description: Removes selected ads from WSJ.
Written By: Vlajbert

Yahoo! Mail Ad Remover
Description: Removes ads from the free version of Yahoo! Mail
Written By: Mysteriously Unknown

Yahoo Groups Sponsored Links Remover
Description: Removes Yahoo Sponsored Links from Yahoo Groups
Written By: Mysteriously Unknown

Yahoo Ad Removal
Description: Gets rid of all ads on Yahoo (the ones that show up after using AdBlock to get rid of the graphical ads)
Written By: DesertFox

Yahoo Group Interstitial Skipper
Description: When a Yahoo Groups message inserts an interstitial, automatically move on to the next page.
Written By: Mysteriously Unknown

_blank Must Die
Replaces annoying _blank targets in hyperlinks with a _self target. It replaces target attributes containing _blank as well as values like blank, _new, new, _neu and neu.

All the scripts above are freely available for plug-and-play installation by every Firefox user. The number of scripts like this will only grow, unless people look at them in the same light as porn or warez, and put them in the same generally unacceptable bracket when it comes to providing hosting and promotion services.

What I want is a script I can put on my site that detects this sort of thing and redirects to a page saying, “ENTRY DENIED! We have detected you are blocking advertisements on our site. The creation and maintenance of this site is not free. Web hosting costs money. Our time designing, writing, editing, etc., is not free. The advertisements pay for the site. If you refuse to accept that, we refuse to accept you!”

To the users of these and similar scripts, my message is:

This is just like spamming, only the other side of the coin.

My website is MINE. It belongs to ME, not you.

Understand?

It appears on your computer by your choice — I don’t put it there, you go out and fetch it.

You wouldn’t visit it unless you found it valuable in some way.

That value costs me time and money to produce. And if that wasn’t enough, I even pay for hosting, etc., so you can download and view my site on your computer for FREE.

I don’t charge you to access my site.

Instead, the revenue from ads PAYS FOR YOU.

Now I don’t mind if you want to change the fonts or appearance of the site to something you find more appealing, but when you block the ads, you cheat me out of my income. Even worse, it’s money that wouldn’t have come out of your own pocket anyway. That kind of mean, begrudging mentality is sickening.

The fact is that without income from advertising sales, newspapers, magazines, television and much of the Internet would probably not exist at all, because if consumers had to bear the true full cost of production, they would be too expensive for mass consumption, and therefore exponentially more expensive to produce.

Where would the world’s favourite search engine be without advertising? It either wouldn’t exist, you’d have to pay to use it, or all the websites would have to pay for inclusion; which without advertising, would in turn have to charge you for access, sell you something or be goverment funded from taxes.

Advertising revenue is the oil that keeps the wheels of popular media turning.