<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Features on Cookie Status</title><link>https://www.cookiestatus.com/features/</link><description>Recent content in Features on Cookie Status</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://www.cookiestatus.com/features/index.xml" rel="self" type="application/rss+xml"/><item><title>Blocking of known trackers</title><link>https://www.cookiestatus.com/features/tracker-blocking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/tracker-blocking/</guid><description>&lt;p&gt;Once a domain is classified as a tracker, a browser can either &lt;strong&gt;block&lt;/strong&gt; requests to it, or let the request through but &lt;strong&gt;restrict its storage&lt;/strong&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When a request is &lt;strong&gt;blocked&lt;/strong&gt;, nothing reaches the tracker: a script never downloads or runs, and a pixel is never sent.&lt;/li&gt;
&lt;li&gt;When only storage is &lt;strong&gt;restricted&lt;/strong&gt;, the script still runs and can send data, but it can&amp;rsquo;t keep a cookie or other identifier that would let it recognize the same browser on other sites.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Blocking protects more but breaks more, so most browsers block only the categories they see as clearly harmful, such as cryptominers and fingerprinting scripts, and restrict the storage of everything else. Brave is the exception: it blocks everything on its filter lists that is loaded from another site.&lt;/p&gt;</description></item><item><title>Classification of "known trackers"</title><link>https://www.cookiestatus.com/features/classification-of-known-trackers/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/classification-of-known-trackers/</guid><description>&lt;p&gt;Many protections only apply to domains that a browser has decided are &lt;strong&gt;trackers&lt;/strong&gt;. How a browser makes that decision matters as much as what it does afterwards: the same vendor can be a &amp;ldquo;known tracker&amp;rdquo; in one browser and an ordinary third party in another.&lt;/p&gt;
&lt;p&gt;Browsers use two broad approaches:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Lists.&lt;/strong&gt; Firefox and Edge use the &lt;a href="https://disconnect.me/trackerprotection"&gt;Disconnect.me&lt;/a&gt; lists, which sort tracking domains into categories such as Advertising, Analytics, Social, Fingerprinting and Cryptomining. Brave uses ad-blocking filter lists such as EasyList and EasyPrivacy. Lists are public and predictable, but they need maintaining and react slowly to new domains.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;On-device classification.&lt;/strong&gt; Safari&amp;rsquo;s Intelligent Tracking Prevention watches which domains show up as third parties on many different sites, or redirect the user through many sites, and classifies them on the device. Each Safari user can end up with a slightly different set of classified domains.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Chrome doesn&amp;rsquo;t classify trackers for its default protections.&lt;/p&gt;</description></item><item><title>CNAME cloaking</title><link>https://www.cookiestatus.com/features/cname-cloaking/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/cname-cloaking/</guid><description>&lt;p&gt;&lt;strong&gt;CNAME cloaking&lt;/strong&gt; hides a third party behind a subdomain of the site itself. The site creates a subdomain such as &lt;code&gt;metrics.example.com&lt;/code&gt; and points it, through a DNS CNAME record, at a vendor&amp;rsquo;s server. To the browser the requests look first-party, so the vendor gets first-party cookies and avoids lists of third-party trackers.&lt;/p&gt;
&lt;p&gt;The same technique is used for legitimate reasons, such as running your own server-side tagging. Browsers that counter it either look up the CNAME record and treat the request as going to the real destination, or limit the cookies such subdomains can set.&lt;/p&gt;</description></item><item><title>Cookies in first-party context</title><link>https://www.cookiestatus.com/features/first-party-cookies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/first-party-cookies/</guid><description>&lt;p&gt;&lt;strong&gt;First-party cookies&lt;/strong&gt; belong to the site in the address bar. They keep users signed in, remember shopping carts, and hold the identifiers that analytics tools use to recognize returning visitors.&lt;/p&gt;
&lt;p&gt;Trackers can use them too. A tracker that can&amp;rsquo;t use third-party cookies can add an identifier to the links it controls (
&lt;span class="gloss"&gt;&lt;a href="https://www.cookiestatus.com/glossary/#link-decoration" aria-describedby="gloss-link-decoration-3"&gt;link decoration&lt;/a&gt;&lt;span class="gloss-tip" role="tooltip" id="gloss-link-decoration-3"&gt;&lt;b&gt;Link decoration&lt;/b&gt; The act of adding URL query string parameters (e.g. https://www.domain.com?id=12345 or hash fragments (e.g. https://www.domain.com/#id=12345) to outbound links from a website with the purpose of passing some key-value pairs from first-party …&lt;/span&gt;&lt;/span&gt;) and have its script store that identifier in a first-party cookie on the destination site. To limit this, some browsers shorten the lifetime of first-party cookies, especially those set with JavaScript (&lt;code&gt;document.cookie&lt;/code&gt;) rather than an HTTP &lt;code&gt;Set-Cookie&lt;/code&gt; header.&lt;/p&gt;</description></item><item><title>Cookies in third-party context</title><link>https://www.cookiestatus.com/features/third-party-cookies/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/third-party-cookies/</guid><description>&lt;p&gt;A cookie is used in &lt;strong&gt;third-party context&lt;/strong&gt; when it belongs to a site other than the one in the address bar, for example in an embedded &lt;code&gt;&amp;lt;iframe&amp;gt;&lt;/code&gt;, an image or a script loaded from another site. Third-party cookies let one company recognize the same browser on every site that embeds its content, which is the classic way of &lt;strong&gt;cross-site tracking&lt;/strong&gt;. They also power legitimate features such as embedded sign-in, chat and payment widgets.&lt;/p&gt;</description></item><item><title>Fingerprinting</title><link>https://www.cookiestatus.com/features/fingerprinting/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/fingerprinting/</guid><description>&lt;p&gt;&lt;strong&gt;Fingerprinting&lt;/strong&gt; identifies a browser by combining many small details it reveals: screen size, installed fonts, time zone, graphics hardware, how it draws text on a &lt;code&gt;&amp;lt;canvas&amp;gt;&lt;/code&gt;, and so on. None of them is unique alone, but together they often are. Unlike a cookie, a fingerprint can&amp;rsquo;t be deleted by the user.&lt;/p&gt;
&lt;p&gt;Browsers counter it in three ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Blocking&lt;/strong&gt; known fingerprinting scripts (see &lt;a href="https://www.cookiestatus.com/features/tracker-blocking/"&gt;Blocking of known trackers&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reducing&lt;/strong&gt; what they reveal, for example by freezing version numbers in the User-Agent string.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Randomizing&lt;/strong&gt; values, so that each site sees a slightly different device.&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>Other</title><link>https://www.cookiestatus.com/features/other/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/other/</guid><description>&lt;p&gt;Protections that don&amp;rsquo;t fit the other rows, such as stripping tracking parameters from URLs, skipping bounce trackers, hiding the IP address from trackers, and privacy-preserving ad measurement.&lt;/p&gt;</description></item><item><title>Other browser storage in first-party context</title><link>https://www.cookiestatus.com/features/other-first-party-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/other-first-party-storage/</guid><description>&lt;p&gt;A site&amp;rsquo;s own &lt;code&gt;localStorage&lt;/code&gt;, IndexedDB and similar storage can hold the same kind of identifiers as first-party cookies, so the reasoning for &lt;a href="https://www.cookiestatus.com/features/first-party-cookies/"&gt;capping first-party cookies&lt;/a&gt; applies here too.&lt;/p&gt;
&lt;p&gt;In practice only Safari limits it in default browsing: it deletes all script-writable storage of a site the user hasn&amp;rsquo;t interacted with in 7 days of browser use. Firefox deletes the storage of known trackers after 45 days without interaction.&lt;/p&gt;</description></item><item><title>Other browser storage in third-party context</title><link>https://www.cookiestatus.com/features/other-third-party-storage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/other-third-party-storage/</guid><description>&lt;p&gt;Cookies aren&amp;rsquo;t the only way to store an identifier. Embedded content can also use &lt;code&gt;localStorage&lt;/code&gt;, &lt;code&gt;sessionStorage&lt;/code&gt;, IndexedDB, the Cache API, service workers and more. If any of these were shared across sites, a third party could use them in place of cookies.&lt;/p&gt;
&lt;p&gt;All five browsers now &lt;strong&gt;partition&lt;/strong&gt; this storage by top-level site by default: an iframe from &lt;code&gt;b.example&lt;/code&gt; on &lt;code&gt;a.example&lt;/code&gt; gets different storage from the same iframe on &lt;code&gt;c.example&lt;/code&gt;. Some browsers also block it entirely for known trackers, or clear it when the user leaves the site.&lt;/p&gt;</description></item><item><title>Referrer</title><link>https://www.cookiestatus.com/features/referrer/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.cookiestatus.com/features/referrer/</guid><description>&lt;p&gt;When the browser follows a link or loads a resource, it tells the destination which page the request came from: the &lt;strong&gt;referrer&lt;/strong&gt;, sent in the &lt;code&gt;Referer&lt;/code&gt; header and exposed to scripts as &lt;code&gt;document.referrer&lt;/code&gt;. A full referrer can leak search terms, user IDs or other details in the URL to another site.&lt;/p&gt;
&lt;p&gt;All browsers now default to the &lt;code&gt;strict-origin-when-cross-origin&lt;/code&gt; policy: other sites only see the origin of the referring page (&lt;code&gt;https://www.example.com/&lt;/code&gt;), not its path or query string. Sites can set a different policy. Browsers differ in whether they allow sites to &lt;strong&gt;loosen&lt;/strong&gt; it, for example with &lt;code&gt;unsafe-url&lt;/code&gt;.&lt;/p&gt;</description></item></channel></rss>