Check your browser's current support for DNT

This page exercises browser's support for the DNT Consent API. It checks for the major functionality defined by the W3C's Tracking Preference Expression (DNT) document (TPS).

We have now released a beta of our desktop Chrome browser extention Bouncer which fully implements the TPS functionality. It enforces DNT by detecting tracking behaviour such as persistent UID cookies, and limits the time they are active to a configuarable amount of hours. It also lets you completely block specific third-party content.

The current consent status is shown by a browser extension "gate" icon. If it is open it means consent has been given and DNT:0 is being sent, otherwise closed and DNT:1 is being sent to that first-party, and some or all of its embedded third-parties. A first-party's response to DNT, and for each of its embedded third-parties, is shown by a set of icons in circles, green for to indicate a good response to DNT and red for a potentially bad one. For example a Tracking Status Value of "N" (for no tracking) in the Tk header is shown in a green circle, whereas a persistent UID cookie or a response of "D" (for disregard) is shown in a red one.

If a site declares a Tracking Status Resource this is indicated by a green icon. If this has a "compliance" property indicating a European version this is shown by another green icon. Currently this detects the A29 Opinion 4/2012 on e-privacy. Yet another icon show if one of the versions of the EFF policy is declared.

If you feel a site or third-party is not respecting your preference you can move the slider to block that particular content. Moving the first-party's slider will block or unblock all the third-parties detected on that site, and you can selectively enable any third-parties you want to accept.

Test Result OK?
detect DNT header? none
doNotTrack property? none
Consent API?
confirm after webwide exception store?
doNotTrack property after webwide exception store?
webwide exception actual result?
webwide exception removed immediately?
webwide exception removed?
site specific site wide exceptions?
site wide exception removed?
site specific targeted exceptions expect 1?
site specific targeted exceptions expect 0?
exists before expiry?
removed on expiry?