Background
Across wikis there are different conventions for archiving a thread within a talk page. It is often used to reduce clutter and hide conversations that are no longer relevant to make higher priority conversations easier to find. In the Android app, archiving is quite tricky, and the process is generally not great on Mobile. However, we have the opportunity of creating a mobile first solution to the challenge of not easily finding talk pages.
User Story
As an editor of Wikipedia, I want to easily find if an edit I am planning to make is being discussed on the Talk Page, so that I can participate in the most relevant discussion or confidentially start a new one.
The Task
Maintaining consistency with the notification search capability, create a sort and search filter for talk pages.
Required:
- Users can sort at a subject level of active discussions by date posted, most recently updated, and by which user posted it
- Users can search active talk pages in the same way they can in notifications
Designs (Figma)
1) Current experience | 2) New experience | 3) Possible future | |
- The new design features a search bar with a filter button, which should work similar to searching notifications (T288068)
- We likely move towards a design that features contents of a talk page message (two lines of text of the most recent message of a subject), please prepare the search for this scenario (see 3) Possible future screen)
- We likely feature username(s) in user talk pages and 'Date updated' (if feasible) in the topics list, please prepare the search for this scenario (see 3. Possible future screen)
- Once the filter button in the search bar is tapped, a menu with sort options appears:
- 'Date published ↓' is the default sort option. If users tap the item again, newest topics are at the top of the list (reversed order) and the label changes to 'Date published ↑'
- 'Topic name' sorts the topic list alphabetically (A-Z)
- The app bar title uses Roboto 20px instead of Roboto 24px to accommodate the more of the title. For accessibility reasons, make sure to output the entire text string when users tap the app bar title, e.g. as a helper tooltip (similar design as long pressing a button)
- Language icon/button is moved to the overflow menu to save space for the app bar title
APK for testing: https://github.com/wikimedia/apps-android-wikipedia/actions/runs/1785332981