John Wilander, writing at the WebKit blog:
Any kind of tracking prevention or content blocking that treats web content differently based on its origin or URL risks being abused itself for tracking purposes if the set of origins or URLs provide some uniqueness to the browser and webpages can detect the differing treatment.
To combat this, tracking prevention features must make it hard or impossible to detect which web content and website data is treated as capable of tracking. We have devised three ITP enhancements that not only fight detection of differing treatment but also improve tracking prevention in general.
You would have thought that simply preventing tracking would stop trackers. Well it turns out that if websites can see if you are using prevention tools, then you can still be singled out. John lists a few ways in which enhancements are being made to Intelligent Tracking Prevention in WebKit to combat this.
A lot of people would like Safari to show favicons in the tab bar, just like Chrome does. And it’s been the subject on various blog posts, and podcasts. But it was a post by John Gruber, that got Timing developer Daniel Alm interested.
He then went on and made an app called Faviconographer, that doesn’t exactly add that feature to Safari, but instead analyses Safari and the current tabs, and overlays the relevant favicon where it should be.
It’s not perfect, but it does make Safari much better. I just can’t believe it’s still not an official feature.
You can download Faviconographer, and also read more about how it works, the current limitations, and also some other information on the app on the Faviconographer website.