On about:newtab are now shown tiles with affiliate links that are fetched from Mozilla's infrastructure and pings containing detailed data about which tiles have been seen are sent back. See: https://bugzilla.mozilla.org/show_bug.cgi?id=1042214#c33 for more detailed information.
We should avoid all these things although our default Private Browsing Mode with no history being enabled might mitigate the tracking risks.
To disable the "enhanced" tiles, I think we can set browser.newtabpage.enhanced = false.
See: https://bugzilla.mozilla.org/show_bug.cgi?id=1042214#c34
I am not sure what our policy should be about Firefox's efforts to include ads like these (I doubt this will be their last such effort). But the tracking that advertisers always demand is probably unacceptable for Tor Browser, at least in its default configuration.
I think given the potential confusion around this feature, it is probably worth disabling these tiles in 5.0a3 even if they are not yet based on any personalized recommendations, at least until we better understand the exact nature of these tiles, and can articulate a clear position on the exact behavior.
anonym noted that the tiles are still in fact enabled in 5.0a3. We need to set one more pref:
16:18 < anonym> the Tiles are still fetched in a completely vanilla linux64 Tor Browser 5.0a3-build5 :/
16:19 < anonym> I've noticed that setting browser.newtabpage.directory.source = "" makes the Tiles empty, and nothing is fetched
Since at first there is no user pref value in Tor Browser, _setDefaultEnhanced() when called at init time sets browser.newtabpage.enhanced = true. If you then set browser.newtabpage.enhanced = false (e.g., via about:config), the user pref value disappears because the browser default pref value is already false in Tor Browser 5.0a3. And then when the pref. observer is invoked it calls _setDefaultEnhanced(), which determines that there is no user value and therefore sets the pref. back to true for you. How unpleasant.
Ok. How about we just avoid all of this mess and make about:tor be our newtab page as well, then?
I just pushed mikeperry/bug16316 with this change, and also a change to remove the source and ping urls for this newtab business, lest they get loaded in the background.
Leaving this as needs_review in case anyone objects to making about:tor our new tab page for now.
Ok, I think I agree about about:tor being non-ideal. Also, disabling the newtab tiles completely is bad for people who store disk records. Also, yes, blank entries caused error console noise.
I set these fetch urls to data uris and fixed the check in browser/modules/DirectoryLinksProvider.jsm and pushed this for 5.0-next. It seems to preserve the old 'classic' about:newtab behavior now, with disk records either enabled or disabled. Closing.
Trac: Resolution: N/Ato fixed Status: needs_review to closed