Making Internet Explorer Tracking Protection Lists (TPLs) Available from Your Web Site

The Ie team today shared the process to help webmaster offer Tracking Protection Lists (TPLs) to help consumers protect their privacy in Windows Internet Explorer 9."TPLs are similar in concept to the lists behind the AdBlockPlus add-in for Firefox. The main differences are that TPLs are built in to IE, the W3C is working through […]

The Ie team today shared the process to help webmaster offer Tracking Protection Lists (TPLs) to help consumers protect their privacy in Windows Internet Explorer 9.

"TPLs are similar in concept to the lists behind the AdBlockPlus add-in for Firefox. The main differences are that TPLs are built in to IE, the W3C is working through the standardization process of their format, and adding a TPL in IE sends the DNT header (link)," explained IE team.

"Technically, TPLs are just text files that can be hosted on any Web server and linked to from any Web page, like an RSS feed for a blog. You can find TPLs at several different sites, like the IE gallery site (linked to from the Manage Add-ons dialog within IE), the EasyList Web site, or on other sites like this one."

"For security reasons, msAddTrackingProtectionList can only be called from places in your page associated with a user interaction -- buttons, links, forms, etc. are all fine. It can't be called on page load automatically. Another benefit of using a JavaScript API is that you can easily deploy a TPL from your Web site without having to change your server configuration; for e.g., no custom MIME types are required," added Ie team.

TPL is located on the EasyList webserver. Following that link in any browser will show the contents of that list… useful for privacy enthusiasts, but not as much for consumers who want to add the list.

IE9 includes a JavaScript API, msAddTrackingProtectionList (link), to do this:

<a href="javascript:window.external.msAddTrackingProtectionList('http://easylist-msie.adblockplus.org/easyprivacy.tpl', 'EasyList Privacy')">EasyPrivacy TPL</a>

Clicking on this link results in a user confirmation prompt:

[Source:IE team blog]