Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork66
Modernise font: use system font stack to improve text readability and webpage performance#176
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
hugovk commentedMar 16, 2024 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
The 3.8 and 3.9 failures are unrelated, see#177 for a fix. |
ronaldoussoren commentedMar 16, 2024
Apple supportshttps://drafts.csswg.org/css-fonts-4/#ui-serif-def for this, with 'ui-serif', 'ui-sans-serif' and 'ui-monospace'. The last one allows using the system monospace font (SF Mono) without explicitly naming it. These aren't supported by other browser at this time (according to caniuse) |
Thanks, I didn't know about those! The caniuse link:https://caniuse.com/extended-system-fonts, shows 17.33% availability. The resources tab links to theChromium andFirefox issues, but there's not been movement for 1-2 years.Webkit (Safari) has supported it for 4 years. The "CSS Fonts Module Level 4" spec is still draft, but was updated last month. We could put first in |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
I would really like to see the modernized font.
🚢@hugovk Thanks! |
pradyunsg commentedMar 16, 2024 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
I would prefer to wait until this spec was implemented in more browsers. If we go down this route, it's worth deciding if we would prefer to be stylistically consistent based on the OS + available fonts vs aligned with the user's OS font configuration (which is likely more varied on Linux and Android compared to iOS, macOS and Windows). I suggest we take on things from the updated font stack in a follow up, since this is a meaningful improvement over status quo! |
Looks great, thanks for the PR |
ronaldoussoren commentedMar 18, 2024
I don't know. I was primarily triggered by the list of fonts for "copybutton", which includes Apple's previoius preferred monospace font (Menlo), but not the current one (SF Mono). Using "ui-monospace" there would future proof us a little for Apple's platforms, although I'd assume that they'll keep using the San Francisco font suite for the foreseeable future. |
Uh oh!
There was an error while loading.Please reload this page.
The primary font used for by this theme isLucida Grande.
By default, this is only used on macOS:
macOS
On other platforms, the browser uses the more common Arial:
Windows, Linux, Android, iPhone
History
Lucida Grande used to be the system font on Macs from 1999 to 2014, and was used by websites such as apple.com, facebook.com and twitter.com.
I can't think of any other big websites still using Lucida Grande. To me it looks dated, and I find it hard to read.
System font stack
I recommend we update to the so-called "system font stack".
Benefits according tohttps://systemfontstack.com:
Many sites use a system font stack:
See more on thehistory and rationale.
Preview
macOS
https://python-docs-theme-previews--176.org.readthedocs.build/en/176/