The more closely I look at the new Tracking Protection feature in Internet Explorer 9, the more astonished I am that it came from one of the world’s largest corporations.
If Internet Explorer 9 becomes widely adopted and if Tracking Protection is widely used—and those are two tricky assumptions—it has the potential to seriously disrupt the online advertising business. Microsoft made this feature widely available last week in the Release Candidate build of IE9 (if you missed it, here's my review of the IE9 RC). Using the RC, it takes exactly two clicks to download a Tracking Protection List (TPL) and begin blocking third-party cookies, tracking pixels, web beacons, hit counters, analytics scripts, and other tools of the modern web designed to assemble a profile of your movements and activities on the web.
Oh, and it blocks ads, too.
In this post, the first in a series, I’ll show how Tracking Protection works. I’ve also put together a screenshot gallery that shows the entire sequence of actions and includes some tips on how to manage Tracking Protection Lists.
Here’s how Microsoft’s solution works:
1. Someone—anyone—creates a list of domains and substrings that they want to block (or allow) as third-party content on a web page.
2. The author formats that list using Microsoft’s Tracking Protection List specification and posts it on the web.
3. Someone—anyone—creates a link to the URI for that list, using a short snippet of JavaScript. The link does not have to be on the same web server where the TPL itself is hosted.
4. An IE9 user clicks that link, which brings up a dialog box like this one:
5. The IE9 user clicks Add List, which copies the formatted file to a system folder and configures IE to immediately begin using the rules contained on that list.
From that point on, IE9 checks the TPL before sending an HTTP request to a third-party site. Here’s a simplified example, with a page that includes an advertisement and a tracking pixel from two third-party sites.
Because xyz-ads.com is on the Block list, no request is sent to its server and the space where the ad should go remains blank. But abc-analytics is on an Allow list, so that request goes through. XYZ Ads is out of luck. It didn’t get to serve an ad, and it didn’t gather any information from the visitor. ABC Analytics, on the other hand, gets its tracking database updated.
Here are a few other facts worth knowing about Tracking Protection:
Currently, five TPLs from four organizations are available for IE9 users (I expect this number to rise as more groups discover its possibilities). I’ve taken a close look at all five of these lists, For the surprising details, see Part 2: Privacy protection and IE9: who can you trust?.