![]() |
|
![]() |
| I'm curious about this too. Is this just preference/taste and the way everyone does things, or is there evidence to back it up. What could a modern study look like? There are so many aspects like the font, size, width or how much fixed width spacing between chars, screen/page size, background color, type of content. And are there other metrics than reading speed? Like information retention, or psychological effects like do people feel positively or negatively about the content/topic/reading experience.
I found this https://ux.stackexchange.com/questions/48753/does-the-use-of... - > In Universal Principles of Design, the entry on legibility states: Proportionally spaced typefaces are preferred over monospaced. - It's unclear if that book provides further evidence to this statement - > One famous research on this is Beldie I. P., Pastoor S. & Schwarz E, 1983, “Fixed versus variable letter width for televised text”, Human Factors, 25, pp.273-277, where part of the results include: The reading time (Task 1) with the variable-matrix character design was 69.1 s on the average, and the mean reading time with the fixed-matrix character set was 73.3 s, t (8) = 2.76, p < 0.02. The difference is 4.2 s or 6.1% (related to fixed-matrix characters). - I couldn't find a pdf of that one in particular. The difference seems small - https://www.tandfonline.com/doi/abs/10.1080/0144929021014673... - > Comic Sans MS, Arial and Times New Roman typefaces, regardless of size, were found to be more readable (as measured by a reading efficiency score) than Courier New. - small sample size 27 children. also the children preferred comic sans... we could pick a cooler monospace font than courier new - https://link.springer.com/article/10.1007/s10209-015-0438-8 - > It was found that larger text and larger character spacings lead the participants with and without dyslexia to read significantly faster - unclear if those were monospaced - https://www.researchgate.net/publication/20925173_Reading_wi... > We compared the effects of fixed and variable (proportional) spacing on reading speeds and found variable pitch to yield better performance at medium and large character sizes and fixed pitch to be superior for character sizes approaching the acuity limit. |
![]() |
| > 'd say we decide on some arbitrary rules (like "only monospace fonts, no external javascript, only static content",
I think that's a great idea. You can go a long way with just Unicode these days: https://gwern.net/utext All you need HTML/CSS for in an ordinary Gemini/gopher/Markdown-style document is clickable hyperlinks, really, and you can hack that by alternating a bit of HTML or by client-side convention. |
![]() |
| Funny guide, different scene.
http://www.catb.org/esr/jargon/html/crackers.html On C64 the signs of puberty were usage of words like “lamer”, “loser/looser” Loser vs looser was especially painful. “Haha, we know it’s loser but looser sounds cooler.” A lame cover up, somewhat contradicting the whole meaning. 90% of the scroll texts were about contrived stories of displaying superiority over lamers and losers. The folks from Finland appeared to be a bit over the top with references to their weight lifting careers to appear like some sort of brutal fighting machine. Kids back then… ;) |
![]() |
| oh my god that person wrote "The Art of Unix Programming" I binge read it last week and it was exceptional. What a world. These are the kind of people that I look up to and aspire to be like. |
![]() |
| I vaguely recall seeing a GameFAQs walkthrough that did this, and I think it might have been for a Final Fantasy game of some kind, but unfortunately I can't remember more than that. |
![]() |
| I was trying to read some RFCs on my phone, and a simple paragraph had me scrolling right and left constantly (or zooming out until I couldn't read the text). |
![]() |
| I waz wondering, myself. Nobody I know doing retro/smolweb work is implementing scroll bars. They"re against the general spirit of the movement. |
![]() |
| I think I prefer monospaced. I certainly prefer the white-on-black colour scheme.
I definitely prefer this to the "beautiful" pages that try to capture the feel of old print magazines. |
![]() |
| Most research points to sans serif fonts working best for large bodies of text on most screens. So simply good old Arial or Verdana actually is a very safe choice (though a bit boring) choice which will cover the greatest audience.
On modern high density displays serif fonts can also work fine. But not all displays out there are actually of that high density. That's just one aspect though. There has been a lot of research over the years which for some reason is often ignored. I was about to write out a lot more and while looking up various sources stumbled upon a medium post that dives into things quite deeply: https://medium.com/@pvermaer/down-the-font-legibility-rabbit... |
![]() |
| If nothing else, the tree ul-list css class is good enough that it should be part of the HTML spec (as in: a |
![]() |
| Nice. Interestingly, the JetBrains Mono OP uses has many opt-in OpenType feature variants that can make more like Fira Code that you use. Some highly opinionated changes I would personally do to like The Monospace Web more would be enabling more serif-y variants and less blockiness, i.e. something like:
Interestingly, what cannot be turned off are the "programming ligatures". Personally I don't like them lately, and I think for a regular webpage content can be odd, especially the triple equals (===) that in JetBrains Mono and other "coding" font produces three parallel lines (like two glyphs wide Identical to : `≡`, if it passes HN character filter).I've put it into [1] along with some rules that makes it slightly easier to my eyes. [1] https://userstyles.world/style/17888/owickstrom-github-iothe... |
![]() |
| EDIT: disabling ligatures is possible through disabling Contextual Alternates (calt), neat! And it is also possible to keep them on and change only appearance of aforementioned equal sign sequences back to "normal", using ss19. Turns out all features are nicely documented at GH Wiki [1]:
[1] https://github.com/JetBrains/JetBrainsMono/wiki/OpenType-fea... |
![]() |
| Is it the tight line-height, or just the fact that monospace fonts a more difficult to read than proportional fonts
(due to monospace words have a more similar 'shape' than proportional type words) |
![]() |
| An infamous C64 resource to this day is available in monospace, the so called “VIC article”:
https://www.cebix.net/VIC-Article.txt Main issue is printing. The article uses a diagram that needs fixed references in a two dimensional space. That’s why monospace here is invaluable. The article is the single most important technical reference for the C64. 99% of all technical demo effects can be broken down to fundamental tricks found here. |
![]() |
| Super cool! Love how nice the tree-list looks! Readability with monospace is always a bit troubling, but I think this is a great take on it :)
I made a similar thing where I take semantic HTML and render it as old RFC documents: https://vladde.net/blog/rfc-css/ (not as readable though IMO) |
![]() |
| I was thinking about changing my personal website's font to a monospaced one.
Anybody know which ones are particularly good for long-form text readability? Bonus points if it's on Google Fonts. |
![]() |
| That type of font/textbox issue is my #1 gap in modern CSS.
Honestly I'm surprised that it wasn't addressed long ago, seems like such a foundational issue for rendering text. |
![]() |
| I love monospace. Has to be early computing experiences working a lot like music does in our early life.
Nice work. Many very readable examples for others to draw on. |
![]() |
| Main problem is I guess the website would be broken the moment the user choose the setting to use his preferred font on the browser and do not use a monospace one. |
![]() |
| While this was certainly a promise of the early ideas in CSS, is this something that is actually done? I'm guessing more people run without javascript than pick their own fonts. |
![]() |
| for dercuano my stylistic reference was medieval and early modern humanist manuscripts and incunabula, though without blackletter font, scribal abbreviations, and scriptio continua |
![]() |
| I have some "pattern glare" issues. I find monospace fonts harder to read because it shimmers and glows. It happens with proportional fonts as well, just not as bad. |
![]() |
| While I haven't officially launched https://lmno.lol blogging platform and not exactly monospaced, it shares much of the site's simplicity. You can view my blog at https://lmno.lol/alvaro (powered by a single markdown file). You can already play with the platform without signing in, but if you're keen to start blogging today, ping help\at\lmno.lol and I'll share an invite code.
|
![]() |
| OTOH, I spend way more time per week reading typewritten mss (some with handwritten greek) that have something to say, than I do reading typographically best-practiced word salads... |
![]() |
| They may not be the theoretical best way, but let's not let the perfect be the enemy of the good.
If you have something to say, I have nothing against improving its typography. If not, I'd argue for concentrating on spending effort finding, not a better typography, but better words. :: :: :: > Not sure what you mean by that. Older research papers were often written with typewriters, leaving blank spots on the page for formulae, which were then (to a greater or lesser degree) put in in a second pass, with methods ranging from straight freehand to using drafting tools for lettering them. eg (1951) https://www.rand.org/content/dam/rand/pubs/research_memorand... p13 |
![]() |
| Maybe decades worth of research aren't worth anything and it all comes down to personal preferences and what you are used too (i.e. resistance to change)? ¯\_(ツ)_/¯ |
![]() |
| The page loads a webfont (Jetbrains Mono) with 4 different weights, for a total payload of 725KB. Looking light and being light are 2 different things. |
![]() |
| The problem is mostly with how fonts are packaged, because even if you serve WOFF and WOFF2 in addition to fallbacks like TTF, then the font will most likely include a whole bunch of symbols that you won’t actually display.
A way around this would be to split the font into multiple subsets based on unicode-range, like how Google Fonts do it: https://fonts.googleapis.com/css2?family=Open+Sans&display=s... Sadly, I never quite figured out how to do it for arbitrary fonts easily, so for example I still serve comparatively large PT Sans, PT Serif and PT Mono fonts just because I like how they look. Maybe some day I’ll figure it out and will be able to automate converting all of the fonts I want. Here’s something silly: you could probably put GNU Unifont on some page, the OpenType version of which is like 5 MB alone: https://unifoundry.com/unifont/ All that said, the JetBrains Mono font is a pleasure to look at on the site, as long as I’m not on a limited data cap. |
![]() |
| The content is text. I know we've gotten used to the general clown-vomit look of the modern web, but come on. This site is more of an ebook than anything, no sense in over-complicating it. |
![]() |
| Nope, nope, and nope. Unless you are presenting code or some data in a tabular format, or require even spacing for some other reason, please don’t use a monospace font. |
![]() |
| I love monospaced fonts. Please, fix your line-height in the paragraphs. You can open more space and make things even more legible. |
Spacing is a challenge. And you lose some legibility giving up proportional fonts. I think kerning in proportional fonts makes a big difference, letting your eyes recognize the shape of different letter groupings.
Monospace text is fine if you avoid long-form text, like when it's structured and highlighted in a code editor.
But it sure is pretty! Especially with Unicode charts and ASCII art.