Joe Loughry, originally 1st December 2013.
On 1 December 2013, Terence Eden posed a question to Hacker News asking why Unicode lacks the international symbol that appears on power buttons. After searching for a while, I learnt he was right — in fact, Unicode lacks all of the following symbols:1
IEC 60417-5007 | IEC 60417-5008 | IEC 60417-5009 | IEC 60417-5010 | IEEE 1621 |
“ON” (power) | “OFF” (power) | “Stand-by” | “ON”/“OFF” (push-push) | “Stand-by” |
Click on any image for SVG. |
Clearly these would be useful to anyone writing technical or user manuals. In fact, for electronically publishing documentation, it is crucial to have symbols defined in Unicode because it makes them searchable in text.
The Unicode Consortium has a procedure for submitting character proposals. None of the above symbols appear in the pipeline of proposed new symbols, so let's do it!
There are a few crescent moon symbols in Unicode already: the 🌙 CRESCENT MOON (U+1F319), ☽ FIRST QUARTER MOON (U+263D), and ☾ LAST QUARTER MOON (U+263E) symbols, but none of them are exactly like the IEEE 1621 symbol; U+1F319 is closest, but faces the opposite direction.
IEC charges 400 Swiss Francs (currently $440 USD) for their standard.2 IEEE charges $58 for the IEEE 1621 standard.3
I want to verify the specifications for each symbol shown above in IEEE 1621-2004 and IEC 61417, which is also ISO 7000:2012, then translate those into whatever form of description is required by Unicode.
The ISO standard is free4, so if we can use that, we will.
Alex Stapleton in this conversation on Twitter checked the introduction of IEC 60417 for copyright information and vector drawings of the symbols.
-
See if I can get the IEC and IEEE standards through my school.
-
If not, I'll buy them—the cost of the IEEE standard is reasonable and there is some indication that the IEC standard can be got for less without a yearly fee.
-
Verify that the Wikipedia symbols shown above are compliant with the specifications in the standards.
-
Research on the IEC web site to find the right format in which to write a proposal.
-
Determine the “character properties” like name, bidirectional class, upper and lowercase mapping, linebreaking behaviour, and collation order.
-
Make TrueType and PostScript fonts.
-
File the proposal at least seven days in advance of the next quarterly meeting of the Unicode Technical Committee (UTC).
-
If accepted, submit a “Show HN” post on HN telling how it was done.
-
a font editor that speaks SVG, PostScript, and TrueType is http://fontforge.org/
-
This article on Stack Overflow suggests using Python and TTX to generate TrueType fonts from SVG.