Background
Vector 2022 and MinervaNeue allow the user to choose from one of three font-size options which currently affects the main namespace only. This customization is meant to improve readability for users, and in Vector, can be found in T313828.
In Vector, the three font-size options are Small (14px), Standard (16px), and Large (20px). In Minerva, the three font-size options are Standard (16px), Medium (18px), and Large (20px).
The general Codex type scale which helps to create a more uniform type scale to enable this consideration can be found in T363845.
Note this would likely be QA only
Open Questions
- Should we expand the affects of the user-based font modes beyond the main namespace, so that when a user chooses one of the font size options in either skin, the elements, text, and components outside of the article also change in size?
- Are there certain items or pages that would never change? For example, it might be odd if the UI to set the size itself changed, as it would be jumpy while switching between the sizes. How would we handle this?
- Would we want to consider this as an account setting to opt into or would we consider making this the default, or a fixed solution for everyone?
Considerations
- Depending on how we approach this, we will need to consider how Codex components scale across all four font size options (14, 16, 18, 20).
- Environments which have Codex components alongside other component-like elements or from libraries like OOUI which wouldn't have this functionality would mean differently scaled elements in a single page.