Emoji domains and how wonderfully broken they are
2021-04-03, 21:10–21:55 (Europe/Berlin), Piscopia
Language: English

Did you know that you can get a domain that contains an emoji?
Well, technically speaking you can't because domains only allow a very limited character set.

However, there is a workaround to that called Punycode.
You can encode non-supported characters to punycode and allow people to visit your site by entering those characters in their URL bar -the browser will take care of encoding them.

Sounds good, doesn't it?
Well, unicode is more complex than one would think; especially the parts around emoji are.
That means encoding those characters isn't easy and a lot goes wrong.

I want to showcase some ways in that emoji/ punycode domains are broken, how you can have fun with them and why you should actually just avoid them for anything you want to use productively.

Fragenpad: https://di.c3voc.de/pad/r2r:talk:3MXRDE

See also: Slides

I'm a full stack developer with a morbid curiosity about brokenness in the technology we use every day.

When I'm not tinkering with that kind of stuff, I try to make the web more accessible by building accessible web sites and telling others how to do that.

This speaker also appears in: