Page MenuHomePhabricator

Enable talk page topics to be collapsed and expanded on desktop
Open, Needs TriagePublic

Description

This task is about introducing functionality for "expanding" and "collapsing" the topics on a talk page to help people more easily and quickly recognize talk pages as containing conversations and get a sense for the level of activity happening within these conversations.

In effect, this task will introduce a "Summary" view for talk pages on desktop.

Requirements

Meta

  • These changes should be applied to desktop only as this functionality already exists on mobile.
  • People should be able to decide for themselves whether talk page conversations (read: sections) are in their "expanded" or "collapsed" state by default. This preference should apply to all pages where discussions are happening.
    • #TODO: determine what heuristic determines "...all pages wheres discussions are happening."
  • By default, when people arrive on a talk page, the conversations/topics should be shown in their "collapsed" state

Collapsed state
When a conversation is in its collapsed state, people should be able to:

  • See the title container (read: the title of the topic, the time when the last comment was posted, the total number of comments posted in the topic, the total number of unique people who have posted a comment in the topic)
  • Elect to be notified when new comments are posted to the topic
  • Copy the URL of the topic
  • Change to/open the topic's "Expanded state" (see below).

Expanded state
When a conversations is in its expanded state, people should be able to see and do everything offered in the "Collapsed state" with the addition of being able to:

  • See all of the content/comments contained with the given topic, as well as the affordances for responding to specific comments
  • Change to/open the topic's "Collapsed state" (see above).

Open questions

  • Is it necessary to introduce a way for people to change the state of all topics on a given talk page from their "collapsed" and "expanded" state and vice versa?

References

Event Timeline

I would like to add that the kind of collapsing/expanding I suggested differs with the overall idea explained here. The system I suggest deals with marking topics as resolved or open (which would coincide with their states as collapsed or expanded) not with the readability preference of how one might want to have the talk page topics presented to it. If anything, I'm not very fond of having to interact with collapsed topics (in my suggestion, collapsed topics would be resolved, already "semi-archived", and one would generally have no reason to interact with them). That already happens in the mobile version and it makes following reply emails hard for me.

For a more detailed version + some specific information in regard to my suggestion and tables of content, please read here. I'd appreciate any feedback about the idea.

Esanders renamed this task from Enable talk page topics to be collapsed and expanded to Enable talk page topics to be collapsed and expanded on desktop.Aug 12 2022, 2:04 PM

These changes should be applied to desktop only as this functionality already exists on mobile.

@Beland raised the issue on mobile, while you previously constrained this task to desktop only. Please either broaden the scope of the task, or open a new task/find another existing open task for @Beland’s issue.