Page MenuHomePhabricator

For you: Allow users to hide specific article card
Closed, ResolvedPublic5 Estimated Story Points

Description

Background

The Explore Feed revamp will show full-screen images within the "For you" feed. There is not yet an implementation at scale for identifying NSFW images. There are several existing tasks:

Without a systematic way to allow users to filter images within the explore feed, we must allow users to quickly hide an image if it's disturbing to them.

Requirements

  • ✅ Add a "Hide this card" option into the 3-dot menu on the "For you" feed, above the "Hide module" option
  • ✅ Tapping on "Hide this card" removes this articles suggestion from their screen. whichever is easier of the following should happen
    • A. A fresh recommendation appears
    • ✅ B. They land on one of the other 3 recommendations, and now there are only 3 recommendations in the module
  • ✅ System remembers hidden state locally on device for that session, and if they navigate back to that module, the hidden article does not show

Designs

Figma link →

Event Timeline

HNordeenWMF triaged this task as Medium priority.
HNordeenWMF updated the task description. (Show Details)
HNordeenWMF updated the task description. (Show Details)
HNordeenWMF renamed this task from For you: Allow users to hide/blur image to For you: Allow users to hide specific article card.Apr 21 2026, 8:33 PM
HNordeenWMF updated the task description. (Show Details)
HNordeenWMF raised the priority of this task from Medium to High.Apr 24 2026, 9:42 PM
Dbrant set the point value for this task to 5.Apr 28 2026, 3:03 PM

Working as expected. We are currently going for scenario B from what I see (B. They land on one of the other 3 recommendations, and now there are only 3 recommendations in the module). The page indicator is updated at the same time the card is hidden, which is a great experience since users have the feedback right away that their hiding action worked. Thanks, all!

ABorbaWMF subscribed.

Looks good on 50585-alpha-2026-05-11
Tested on:
Pixel 6 on Android 16
OnePlus 8 on Android 13
Galaxy A36