← Back to context

Comment by kccqzy

3 days ago

You are asking for a look that’s very niche. Not many people hate anti-aliasing so much. GNOME still has a simple UI to turn off anti-aliasing but not many apps respect that. The modern text rendering pipeline is just way too complicated from font lookup, ligatures, shaping, etc. To achieve this look in web views you’ll most certainly need to do it in <canvas>. And of course, you can still choose to draw all the text using software rendering using JavaScript or use WebGL2 and ship it to the GPU: conveniently the constructor allows you to turn off antialiasing `canvas.getContext("webgl2", {antialias: false})`.

I predict a shift towards antialiasing being less desirable as DPI->inf. In my experience, disabling antialiasing dramatically improves sharpness and readability of small font sizes on modern 4K+ monitors, along with reducing eye strain and surprising bystanders.

  • I just tried it on my 5K monitor. I can immediately tell the difference and no, I hated the effect on text without antialiasing. Furthermore I just don’t think DPI->Inf. My 2014 iMac has the same DPI as my modern desktop.