4 ms·
Is it just me that finds all the text rendering on this page really bad?
by bestinterest 6y ago
Is it just me that finds all the text rendering on this page really bad?
- sgzfx 6y agoDefinitely not, it does not look pleasant to me either. At first I thought it was just the small font size, but I noticed it on the "Edit" page as well.
- Alexendoo 6y agoEverything is rendered directly to a canvas, at the very least it lacks subpixel rendering
- colejohnson66 6y agoFor those wondering why: subpixel rendering requires knowing the subpixel layout of the display. It’s something your OS knows, but your web browser doesn’t tell the website.
- brianush1 6y agoAlso for those wondering how you can get subpixel AA on your canvases anyway: if you use a classic 2d rendering context (not WebGL), you can use canvas.getContext("2d", {alpha: false}) to create a canvas with a fully opaque background, which will also cause fillText to render with subpixel AA on most browsers.
- ijiafiusdiuf87 6y agoOne can use the Freetype library to render beautifully sharp text directly to a canvas with gamma-correct subpixel alpha coverage. Why this Rust website uses such blurry fonts, I don't know, it reminds me of playing an OpenGL/DirectX video game where the text is rendered using cached texture-filtered quads: maybe good enough for game UI, but not for intensive reading.
- adamnemecek 6y agoWhat has good text rendering?
- asiachick 6y agoIt is, and it only supports ASCII so anyone who wants to write comments or text in Chinese, Japan, Korean, Thai, Arabic, etc can GTFO :(