On 22 June 2016, Unicode version 9.0 was published. As part of that, 4 new symbols were introduced – and another one was re-purposed.
This is the (brief) story of how a couple of geeks added ⏻, ⏼, ⭘,⏽, ⏾ to Unicode!
On 2nd Dec 2013, I asked this question on HackerNews
I was looking for the electrical “standby” symbol – AKA IEC5009 / IEEE1621. You know, the circle with the line through it. The one that’s on every single bloody piece of electronic equipment produced since the mid-1970s.
It’s not in the Unicode standard.
I can, if I want, have a snowman ☃ or a reversed rotated floral bullet ☙.
What other useful and/or important symbols are missing from Unicode?
The only person to reply was Joe Loughry. He took up the challenge and together we started working on the proposal. We had the very generous help of Bruce Nordman, who was involved in the original IEEE 1621 standard.
Working in the open on GitHub, we wrote up a proposal and created a font. After a lot of hard work – and even more form filling – we submitted the proposal in January 2014.
We then entered a period of emails, conference calls, and technical discussions. Were these the right symbols? (Yes!) Had we shown clear evidence of their use? (Yes!) Were they free of copyright restrictions? (Yes!) Did the members of the Unicode Consortium think the symbols would be a useful addition? (Yes! Yes! Hmmm! Maybe! No!)
⏻ and ⏼ were universally liked.
There was some discussion around ⏾ as several “moon” characters already existed.
None of them face the right way, at the correct angle, nor do they convey the semantic meaning of “Sleep” – so ⏾ was accepted.
Now we came on to ⭘ and ⏽. Off and On. Unicode has lots of straight line and circles. Did they really need their own symbols?
After much intellectual discussion and a round of voting, it was decided that none of the existing characters were suitable for “On” – so ⏽ became its own character.
Rather than adding yet another circle, the consensus was to imbue heavy circle (U+2B58) with a new semantic meaning.
So, ⭘ is our ½ character 😉
In February 2014 symbols were approved by the ISO 10646 Working Group 2 (JTC 1/SC 2/WG 2) at the WG2 #62 meeting to go into Amendment 2 to ISO/IEC 10646:2014.
Then – two and a half years of waiting. Occasionally answering questions from interested parties. Trying to convince open source fonts to prepare to accept the new characters. Prodding Wikipedia. And more waiting.
And now, on a rainy midsummer morning, Unicode 9.0 has been published. We did it!
OMG! We did it!
I helped get new characters into Unicode 9!
Will update https://t.co/lYZDjMoQR1 when I stop dancing! pic.twitter.com/E6FnAT4xEm
— ꧁Terence Eden꧂ ⏻ (@edent) June 22, 2016
The next stage is up to you!
- If you want to get more symbols into Unicode, please use our Open Source Guide.
- Font designers are free to incorporate our reference fonts into theirs.
- Ask the people behind your Operating System and those who design your favourite fonts to start supporting Unicode 9!
A huge thanks to everyone who helped out along the way. Whether it was in-depth technical research, or just a tweet of encouragement – you kept us going and helped make us a success.
6 thoughts on “We did it! How a comment on HackerNews lead to 4 ½ new Unicode characters”
Interesting work. Joe Loughry has this habit of showing up to contribute to solving a problem then dropping off the face of the Earth haha. Ran into him on Schneier’s blog discussing evaluation criteria. I’ve done more work in that for hardware, software, and smartphones that he (or others) might be interested in. No email on his page, though. Pass mine along to him in case he wants me to email him those or other records. Thanks.
(High assurance focus)
Very cool. Had no idea the process behind adding new characters. Way to keep marching on.
How many combined hours would you say this took?
Hard to say – it was spread out of many months. At least several days between us.
There’s a whole bunch of emojis that could and should be canonically related to ISO/IEC standard symbols, which can be looked up at https://www.iso.org/obp/ui/#home
Good spot! You are very welcome to reuse our work and submit them yourself.
Comments are closed.