Page MenuHomePhabricator

Identify small default content area pages
Closed, ResolvedPublic

Description

Background

  • Some table-based pages, such as recent changes and other special and action pages might benefit from a smaller default font size as they do not require readers to do any long-form reading. However, this also introduces inconsistency in the settings themselves as well as from page to page. This ticket will explore these pages and convert the necessary pages to default to the small font size

User story

  • As an editor, I want to easily be able to scan pages that are table-based, so that I can do my work quicker

Requirements

Design

  • Pages should appear in "small" typography

Acceptance criteria

  • Test pages with non-paragraph based content and determine which should default to small
  • Determine what should happen to the settings based on this & document the requirements
  • Create follow-up tasks for the changes based on requirements

Communication criteria - does this need an announcement or discussion?

  • Yes, tech news should be sufficient

Event Timeline

Justin just needs list of pages

Generally, I'd say that all Special pages fall into to the category of being "table-based". These pages are not all technically tables, but I'd group them into the following categories:

  • page-list based
  • change-list based
  • table based
  • form based

Any of these types of pages may or may not have filtering UI and I'd say that they are all related to editor/administrative workflows. One of the technical considerations in keeping these pages at a 14px font-size was that the filtering UI's are built with OOUI, which has traditionally only supported a 14px font-size (although tbh I don't see any breakage at 16px).

Sidenote: I'm wondering if font-size handling is appropriate on a page-by-page basis, or if it is also applicable to all table-based content in general

e.g. of special pages:

type
pagelist
Screenshot 2024-04-04 at 10.44.25 AM.png (2×2 px, 1 MB)
Screenshot 2024-04-04 at 10.46.17 AM.png (2×2 px, 890 KB)
changelist
Screenshot 2024-04-04 at 10.43.37 AM.png (2×2 px, 1 MB)
Screenshot 2024-04-04 at 10.44.00 AM.png (2×2 px, 1 MB)
table based
Screenshot 2024-04-04 at 10.47.11 AM.png (2×2 px, 1000 KB)
Screenshot 2024-04-04 at 10.46.42 AM.png (2×2 px, 936 KB)
form based
Screenshot 2024-04-04 at 11.09.08 AM.png (2×2 px, 880 KB)
Screenshot 2024-04-04 at 11.09.41 AM.png (2×2 px, 800 KB)

All special pages are linked to from this page: https://en.wikipedia.org/wiki/Special:SpecialPages

+1 on all special pages. Added to list of namespaces here

Thanks @ovasileva ! Moving to design review to check all of these.

Had a look at all of these. I agree that they would benefit from type exceptions that force the small font size on them. Moving to ready for signoff so we can make an implementation ticket next sprint.

ovasileva renamed this task from Determine which pages should have a small default content area to Set small default content area pages.Tue, Apr 23, 11:39 AM
ovasileva added a project: User-notice.
ovasileva updated the task description. (Show Details)
Jdlrobson added subscribers: Mabualruz, Jdlrobson.

@Mabualruz to look at the requirements for this ticket and create an implementation ticket for changing font size on a per page/namespace basis. We should probably be able to reuse the code for limited width configuration.

Mabualruz renamed this task from Set small default content area pages to Identify small default content area pages.Tue, Apr 30, 1:20 PM

Created Task Add Feature Default Values Configuration Options in Vector and Minerva Skins T363834
Once T363834 is done we have to do a configuration patch to apply the needed behaviours

Oh, I think I saw what happened here - we repurposed the ticket but didn't clear the assignees. New ticket makes sense either way. Resolving this one.