If Twitter forgets your timeline preference, and you're using Safari, this is why

Privacy through amnesia not ideal for remembering user choice

Apple's Intelligent Tracking Protection (ITP) in Safari has implemented privacy through forgetfulness, and the result is that users of Twitter may have to remind Safari of their preferences.

Apple's privacy technology has been designed to block third-party cookies in its Safari browser. But according to software developer Jeff Johnson, it keeps such a tight lid on browser-based storage that if the user hasn't visited Twitter for a week, ITP will delete user set preferences.

So instead of seeing "Latest Tweets" – a chronological timeline – Safari users returning to Twitter after seven days can expect to see Twitter's algorithmically curated tweets under its "Home" setting.

Twitter on its own had hoped to make that the default for everyone. The social network earlier this year briefly removed an option to view tweets chronologically by default, forcing users to view its suggested tweets. Algorithmic social media feeds are designed to promote outrage, sorry, engagement, which tends to lead to greater usage and improved advertising revenue.

However, Twitter's effort to shift users over to its curated feed was poorly received. Dissatisfaction with the change led to an outcry and in March the biz reversed course and restored the ability for users to choose to see the most timely tweets first.

Safari has complicated that choice by electing to have a short memory for the sake of privacy. As a result Apple's browser will forget users' Twitter preferences in time if not reminded of them with sufficient frequency.

Silhouette of someone holding a padlock in front of the Google Chrome logo

Makers of ad blockers and browser privacy extensions fear the end is near


"If you change your timeline with the 'sparkly' icon at the top of https://twitter.com/home, the change will be reflected in [the browser's] database," explains Johnson, who runs Underpass App Company, in a blog post. "Your Twitter display settings such as font size and color scheme are also stored in the database."

Safari, he says, stores its settings for Twitter timeline viewing preferences in an IndexedDB database. But ITP's storage policy sets a seven-day cap on all writable storage. That prevents cookies from lingering too long, but isn't ideal when it comes to stored preferences.

"ITP caps the expiry of all cookies created in JavaScript to seven days and deletes all other script-writeable storage after seven days of no user interaction with the website," explains Johnson, who said he expects the issue is likely to affect Safari users who visit other websites that store data similarly.

Apple WebKit security and privacy engineer John Wilander has been overseeing an effort to develop the IsLoggedIn API, which aims to link storage to authentication state in a way that might address ITP impermanence but for now the API remains incomplete.

There is a way to disable Safari's behavior, says Johnson. On macOS, this involves checking the "Show Develop menu in menu bar" checkbox in Safari's Preferences menu and then selecting the "Disable Removal of Non-Cookie Data After 7 Days of No User Interaction (ITP)" via the Develop menu's Experimental Features selection. On iOS, the menu path is Settings->Safari>Advanced->Experimental Features. ®

Other stories you might like

  • Brave roasts DuckDuckGo over Bing privacy exception
    Search biz hits back at 'misleading' claims, saga lifts lid on Microsoft's web tracking advice

    Brave CEO Brendan Eich took aim at rival DuckDuckGo on Wednesday by challenging the web search engine's efforts to brush off revelations that its Android, iOS, and macOS browsers gave, to a degree, Microsoft Bing and LinkedIn trackers a pass versus other trackers.

    Eich drew attention to one of DuckDuckGo's defenses for exempting Microsoft's Bing and LinkedIn domains, a condition of its search contract with Microsoft: that its browsers blocked third-party cookies anyway.

    "For non-search tracker blocking (e.g. in our browser), we block most third-party trackers," explained DuckDuckGo CEO Gabriel Weinberg last month. "Unfortunately our Microsoft search syndication agreement prevents us from doing more to Microsoft-owned properties. However, we have been continually pushing and expect to be doing more soon."

    Continue reading
  • Apple dev roundup: Weather data meets privacy, and other good stuff
    No AR/VR glasses but at least RoomPlan will let you make rapid 3D room maps

    WWDC Apple this week at its Worldwide Developer Conference delivered software development kits (SDKs) for beta versions of its iOS 16, iPadOS 16, macOS 13, tvOS 16, and watchOS 9 platforms.

    For developers sold on seeking permission from Apple to distribute their software and paying a portion of revenue for the privilege, it's a time to celebrate and harken to the message from the mothership.

    While the consumer-facing features in the company's various operating systems consist largely of incremental improvements like aesthetic and workflow enhancements, the developer APIs in the underlying code should prove more significant because they will allow programmers to build apps and functions that weren't previously possible. Many of the new capabilities are touched on in Apple's Platforms State of the Union presentation.

    Continue reading
  • Workers win vote to form first-ever US Apple Store union
    Results set to be ratified by labor board by end of the week

    Workers at an Apple Store in Towson, Maryland have voted to form a union, making them the first of the iGiant's retail staff to do so in the United States.

    Out of 110 eligible voters, 65 employees voted in support of unionization versus 33 who voted against it. The organizing committee, known as the Coalition of Organized Retail Employees (CORE), has now filed to certify the results with America's National Labor Relations Board. Members joining this first-ever US Apple Store union will be represented by the International Association of Machinists and Aerospace Workers (IAM).

    "I applaud the courage displayed by CORE members at the Apple store in Towson for achieving this historic victory," IAM's international president Robert Martinez Jr said in a statement on Saturday. "They made a huge sacrifice for thousands of Apple employees across the nation who had all eyes on this election."

    Continue reading

Biting the hand that feeds IT © 1998–2022