Problem: We should offer a satisfying user-interface experience to as many people as possible. Anything accessibility & usability, that is purely reading-related could be moved to a simple site-style menu, and thereby become available to logged-out users, too. We have been striving for a one-size-fits-all interface. In contrast this solution offers users with very common disabilities and impairments, which we know the current interface doesn't offer best experience, an easy way to adapt the interface to their needs and to serve them the best we could. We’re talking about flexibility in changing basic settings like (any of):
font size & styling,
day/night modes,
photophobia,
grayscale,
fixed/full width layouts for widescreen options,
…
Who would benefit: For all readers including not-logged-in ones. (Note: Technical limitation to support it for every user is, that it has to be implemented client-side in JavaScript to avoid cache fragmentation.)
Proposed solution: Phab:M17 (at right) offers a napkin sketch type wireframe idea of how it might work (ignore the aesthetics!) and Phab:M57/149/ shows a proof-of-concept prototype (old install notes).
Fixed-width experiments in Typography Refresh and Flow - Some users love this (example); Some like the idea but want to be able to change the default width; Some want (the current) full-width. We should make it user-configurable. One possibility is to make it "resizable", just like the editing-text-box currently is (which also has a hard-override in Preferences->editing for columns and rows). Maybe jqueryui.com/resizable/#snap-to-grid or similar?