Closed ninavizz closed 2 years ago
This dovetails in with some of the work that c o r y is currently doing for accessibility, to standardize the CSS. Perhaps to chat prioritization w/ @zenmonkeykstop or @eloquence ??
Well, crud. Noto could well be the only cross-platform native font bundled with Firefox. There's also over 100 actual "fonts" for different alphabets, within the Noto family—so that may not mean much. https://bugzilla.mozilla.org/show_bug.cgi?id=1336208
Firefox's syleguide, pointing to Segoe, San Francisco, and Ubuntu, as the Win/Mac/Lin standards: https://design.firefox.com/photon/visuals/typography.html
What Antonella has spec'd for body
on the Tor website
"Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
Closing, as 2021's SI Redesign addresses all of the open issues herein.
Issue w/in Super Epic #42
Problem
Typography plays a big factor in the ease with which a page can be read, and the subsequent anxiety a page's text legibility can conjure in a user's emotional response. It can be stylie, ugly, showy, elegant, simple, kludgy, clean, or any other host of aesthetic factors. Typography choices also factor heavily into how localized or internationalized web experiences work for those users, via character-count impacts and unique non-English alphabet needs.
To deliver the most calming experience possible, a
<body>
webfont needs to be chosen that can be optimised to read easily in sentences (so, not a display font—which regrettably, mine and Harris' and Antonella's fav, Helvetica Neu, is):Making things extra fun, TorBrowser in
safest
mode blocks all webfonts, defaulting to fonts bundled with Firefox/Tor. So, my recommendation is we look there as our starting point. Currently, my own (and H a r r i s ') favorite display font, Helvetica Neu, is the default font in SD... which renders as whatever the default is, when insafest
.Solution
As time permits, mature the typography in today's SecureDrop Source UI to better serve Source user needs for legibility, clear visual hierarchies, and browser-generated size increases in text.
body
class having a fixed character size and line-height (currently set tonormal
which makes other typesetting needs difficult)body
class more cleanly resolvedReference materials
Mostly creating this issue to clear these tabs from my browser, w/o losing the linx, heh