alt.hn

12/26/2025 at 6:59:39 PM

Drawing with zero-width characters

https://zw.swerdlow.dev

by benswerd

12/26/2025 at 10:26:42 PM

Seems like a more advanced version of zalgotext (which also uses combining marks)

by krackers

12/26/2025 at 10:42:53 PM

This is beautiful and I did not know it existed until now tx

by benswerd

12/26/2025 at 10:25:56 PM

I can't tell if the results are just very bad or my browser is just not rendering properly. I feel like its probably the later but it would be cool to have a reference picture to be sure.

by bawolff

12/27/2025 at 4:38:40 AM

Same here, Brave on Android. I see a load of wavy vertical lines with some striations that could pass for abstract art, but no obvious image.

by esperent

12/26/2025 at 10:42:19 PM

which browser are you using?

by benswerd

12/26/2025 at 11:01:56 PM

I’m also not seeing the purported images on iOS 26.1 safari

by gabcoh

12/26/2025 at 11:17:54 PM

It does not work on iOS Safari at all, it should show a warning at the top saying so

by benswerd

12/27/2025 at 12:44:53 AM

I do not miss the days of "This site best viewed with browser X".

by doodpants

12/27/2025 at 4:37:40 AM

Nor on MacOS Safari.

by egypturnash

12/26/2025 at 11:06:22 PM

It apparently only works correctly on chromium-based browsers.

by frizlab

12/27/2025 at 12:31:03 AM

I am on Chrome on Android and it does not work. Although some of them it's like halfway there.

by ilaksh

12/26/2025 at 11:14:07 PM

Appears to mostly work in Firefox, including in the browser tab title, which is funny.

by kibwen

12/27/2025 at 1:29:14 AM

It did not work at all for me on latest Firefox (macOS).

by frizlab

12/27/2025 at 9:26:30 AM

Does not work for me with Chrome, though I guess it's missing some font.

by marginalia_nu

12/27/2025 at 4:00:36 AM

Android chrome and firefox.

by bawolff

12/26/2025 at 6:59:39 PM

Figured this out a couple weeks ago, hoping it can lead to some cool new art.

by benswerd

12/26/2025 at 10:48:10 PM

Images of what it's supposed to look like would really help, as I'm pretty sure none of my browsers are rendering it as you hoped. For me in Chrome the first image looks vaguely like a landscape, with no identifiable features, and in Firefox it looks like grass (both on Android). The dog and tree shapes look distorted and glitchy, but recognisable if you know what they're supposed to be.

I spotted a typo: "font's like".

by mkl

12/26/2025 at 10:52:48 PM

Just pushed fix to typo — can you let me know which chromium browser on which platform?

I'm primarily testing on Vivaldi on MacOS but also confirmed working on Chrome on MacOS.

by benswerd

12/27/2025 at 12:29:39 AM

I agree, a few screenshots would be helphful for users of unsuported browsers.

by gus_massa

12/26/2025 at 11:57:42 PM

Neat! Sparklines could also benefit.

by 5-0

12/28/2025 at 1:42:29 PM

Warning: This article is best viewed in a Chromium-based browser (Chrome, Edge, Vivaldi, etc.) for intended rendering of stacking marks.

Chromium is the new Internet Explorer.

by weare138

12/26/2025 at 10:05:00 PM

Love that this exists now, thank you and nice read.

FWIW, didn't have any luck with the generator at the bottom, could be user error.

by chrisfrantz

12/26/2025 at 10:09:46 PM

What browser was it in?

by benswerd

12/26/2025 at 10:43:47 PM

Chrome, latest stable

by chrisfrantz

12/26/2025 at 11:17:27 PM

MacOS Linux Windows or other?

by benswerd

12/27/2025 at 12:40:30 AM

Another thing in the category of abusing font capabilities is Harfbuzz (OpenType engine) WASM, which if compiled into an application allows fonts to basically run any code. A few examples are an LLM or a Tetris font. Apparently this WASM support is in the font rendering for Chrome and Firefox supposedly.

I was really tempted to try to use it to make a Harfbuzz OS.

https://fuglede.github.io/llama.ttf/

by ilaksh

12/26/2025 at 11:16:35 PM

When I visit such pages, my impression is that someone want to break my browser.

by senfiaj

12/26/2025 at 11:17:09 PM

thats the vibe i was going for

by benswerd

12/26/2025 at 10:47:55 PM

Testinۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗ ings۪۪۪۪۪۪۪۪۪۪۫۫۫۫۫۫۫۫۫۫...

by achairapart

12/27/2025 at 12:54:21 AM

Also,

Tۜۜۜۜۜeۢۢۢۢۢsۛۛۛۛۛtۙۙۙۙۙiۚۚۚۚۚnۨۨۨۨۨg۫۫۫۫۫

T◌ۜ◌ۜ◌ۜ◌ۜ◌ۜe◌ۢ◌ۢ◌ۢ◌ۢ◌ۢs◌ۛ◌ۛ◌ۛ◌ۛ◌ۛt◌ۙ◌ۙ◌ۙ◌ۙ◌ۙi◌ۚ◌ۚ◌ۚ◌ۚ◌n◌ۨ◌ۨ◌ۨ◌ۨ◌g◌۫◌۫◌۫◌۫◌۫◌

|ۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗۗ|ۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘۘ|ۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙۙ|ۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚۚ|ۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛۛ|ۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜۜ|۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟۟|۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠۠|ۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡۡ|ۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢۢ|ۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧۧ|ۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨۨ|۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫۫|۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬۬|ۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤۤ.

Tۜۜۜۜۜeۢۢۢۢۢsۛۛۛۛۛtۙۙۙۙۙiۚۚۚۚۚnۨۨۨۨۨg۫۫۫۫۫

Author's specific examples: Aۜۢۛۜۢۛۜۢۛۜۢۛۜۢۛ Bۙۚۨ۫ۙۚۨ۫ۙۚۨ۫ۙۚۨ۫ Cۣۣۣۣۣۣۣۭۭۭۭۭۭۭ Dۣۭۣۭۣۭۣۭۣۭۜۢۜۢۜۢۜۢۜۢ

Further Tॅॅॅॅॅeॆॆॆॆॆsेेेेेtैैैैैiॉॉॉॉॉnँँँँँgॄॄॄॄॄ with oೄೄೄೄೄtೋೋೋೋೋhೌೌೌೌೌe్్్్్rඃඃඃඃඃ lិីឹឺុូួើឿៀេែៃោៅំះៈ៉៊់៌៍៎៏័៑្៓aᢅᢅᢅᢅᢅᢆᢆᢆᢆᢆn଼ାିୀୁୂୃେୈୋୌ୍ୖୗg֒ ֓ ֔ ֕ ֖ ֗ ֘ ֙ ֚ ֛ ֜ ֝ ֞ ֟ ֠ ֡ ֣ ֤ ֥ ֦ ֧ ֨ ֩ ֪ ֫ ֬ ֭ ֮ ֯ ְ ֱ ֲ ֳ ִ ֵ ֶ ַ ָ ֹ ֻ ּ ֽuﬞ ﬞ ﬞ ﬞages .

Now attempts with superscript A Bⷠⷡⷢⷣⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷴⷵⷶⷷⷸⷹⷺⷻⷼⷽⷾⷿꙴꙵꙶꙷꙸꙹꙺꙻꚞꚟ Cꙷꙷꙷꙷꙷꙷꙷ Dⷶⷠⷡⷢⷣⷷⷤⷥⷦⷧⷨⷩⷪⷫⷬⷭⷮⷯⷰⷱⷲⷳⷻ E F G H (Some kind of work, U+32x thru U+34x were E-G, U+20Dx was H, work on websites, just won't copy/paste to forum)

Edit: Apparently, you cannot write direct html entities.

Edit: And you cannot directly write the characters either. Rendering seems rather finicky on Firefox, while Chrome seems somewhat consistent.

Actually, on Chrome, copying the characters directly "kind of" worked. They're still shown next to each other, yet some of them combined and actually created towers.

Writing the HTML entities on a private webpage and then copying them over seemed to work the best.

Edit: Apparently, at least some of the Devanagari unicode behaves similarly.

Edit: Several other languages combining marks taken from https://www.cogsci.ed.ac.uk/~richard/unicode-sample-3-2.html and https://www.compart.com/en/unicode/category/Mn seem to also work.

After further testing, Both browsers are really finicky, and have wildly different interpretations of pasting combining characters directly, vs writing HTML entities, vs copying the combined stack from an existing site.

by araes

12/27/2025 at 2:52:11 AM

firefox refuses to render these and maxes out my CPU fans xD

by NooneAtAll3