Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 75
Bugfix: quote monospace font#85
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 our terms of service and privacy 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
tusharsadhwani commented Oct 7, 2021 • 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.
For some reason, saying just `monospace` here doesn't seem to work on chrome mobile. Quoting monospace fixes the issue.
nedbat commented Oct 7, 2021
See https://twitter.com/sadhlife/status/1446060335979397120 for the sleuthing :) |
hugovk commented Oct 7, 2021
Good work! As it happens, this is fixed in the upcoming Chrome 96: python/pythondotorg#1708 (comment) |
hugovk left a comment
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.
Despite the upcoming fix in Chrome, this is such a simple fix, I think it's worth merging for people who will still be on Chrome < 96, even after Chrome 96 release.
(Plus for people using latest Chrome 94 now :)
JulienPalard commented Oct 7, 2021
Oh this kind of bugs … ☹ |
JulienPalard commented Oct 7, 2021
Thanks @tusharsadhwani and @nedbat! |
JulienPalard commented Oct 7, 2021
I released it as python-docs-theme 2021-11 (I live in the future) and rebuilt https://docs.python.org/3/ so someone can check. Rebuild for other versions and languages will be automatically done in the next 24h. |
beauremus commented Oct 7, 2021
This "fix" broke the font for me. My Chrome on my Mac is now loading Helvetica for code rather than Courier. I can confirm that removing the quotes from |
tusharsadhwani commented Oct 7, 2021
Chrome, showing 3 different behaviours on 3 operating systems. A tale as old as time. |
nedbat commented Oct 7, 2021
Perhaps the best fix is to just specify monospace. Why a fallback to sans-serif? Does any browser not have a monospace font that is used when you specify monospace? |
tusharsadhwani commented Oct 7, 2021
Removing the quotes from monospace even with it being the only specified font breaks on current chrome mobile. |
hugovk commented Oct 7, 2021
So... Do we need one monospace with quotes and one monospace without quotes? 🙃
The problem seems to be desktop isn't picking up the "monospace" and falling back to sans-serif. If we remove sans-serif, it'll fall back to some system default, which will be some sans-serif or serif, but not monospace. |
tusharsadhwani commented Oct 7, 2021
Okay, I tested on 3.9's page, and it seems just pre{font-family: monospace}seems to work. Can someone test it on all 3 platforms, android mac and windows, that'd be great. |
tusharsadhwani commented Oct 7, 2021
arseniiv commented Oct 7, 2021 • 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.
Noticed my Firefox 93.0 on win10 is weirded by |
brandon-leapyear commented Oct 7, 2021 • 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.
✨ This is an old work account. Please reference @brandonchinn178 for all future communication ✨ Can confirm, currently fonts on |
tusharsadhwani commented Oct 7, 2021 • 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.
Can confirm, works fine. Even on mobile where just |
hugovk commented Oct 7, 2021
There is (or was) a known problem with plain And necolas/normalize.css#519 (comment) suggests a reason, browsers looked for the fixed string |
tusharsadhwani commented Oct 7, 2021
Ah, that makes sense now. So I guess |
beauremus commented Oct 7, 2021 • 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.
tusharsadhwani commented Oct 7, 2021
@beauremus Thanks a bunch. |




For some reason, saying just
monospacehere doesn't seem to work on chrome mobile. Quoting monospace fixes the issue.Before:

After:
