Wie ich 6 Zeichen in Unicode hinzugefügt habe

Sternsymbole (☆ ★) sind seit langem in Unicode enthalten und können daher als Symbole auf Webseiten, in Texten und in E-Mails angezeigt werden. Da es jedoch keine Halbsterne gab, brauchten sie spezielle Bilder oder Schriftarten. Ich habe kürzlich einen Vorschlag zum Hinzufügen von Halbsternen zu Unicode geschrieben, und jetzt wurde unser Angebot gerade angenommen. In der nächsten Unicode-Version können halbe Sterne zusammen mit beliebigen Zeichen verwendet werden. In dem Artikel werde ich Ihnen erzählen, wie ich die Hinzufügung von Halbsternen und zwei anderen Zeichen in Unicode erreicht habe.


4 verschiedene Verwendungen eines Halbsterns zur Darstellung einer 3,5-

Unicode- Bewertung ist ein Computerstandard, der bestimmt, welche Zeichen von fast jedem Computer verwendet werden. Es ermöglicht verschiedenen Computern, Text in fast jeder Sprache und mit fast allen erforderlichen Zeichen anzuzeigen (vor Unicode war die Arbeit mit nicht englischen Texten furchtbar verwirrend). Unicode enthält jedoch nicht alles. Im Juni letzten Jahres wurde in einem Kommentar zu Hacker News beanstandet, dass Unicode nicht über das für Filmbewertungen und Rezensionen erforderliche Halbsternsymbol verfügt.

Ich schlug vor, dass jemand einen Vorschlag zum Hinzufügen dieses Symbols schreibt, erkannte jedoch schnell, dass ich dieser Jemand sein musste. Da ich zuvor zwei Zeichen erfolgreich zu Unicode hinzugefügt hatte, war ich mit dem erforderlichen Prozess vertraut.

Vor einigen Jahren wurde in einem ausführlichen Artikel beschrieben, wie zwei Personen Unicode Symbole für die Leistungsbezeichnung hinzufügten. Das Hinzufügen eines neuen Zeichens zu Unicode ist einfacher als Sie vielleicht denken. Sie müssen kein Geld bezahlen, nicht in einem großen Unternehmen arbeiten oder einer Provision beitreten. Sie müssen nur einen Satz schreiben, der die Notwendigkeit eines Symbols erklärt. Wenn das Unicode-Komitee damit einverstanden ist, wird die Hinzufügung zu Unicode genehmigt.

2015 begann ich im Museum of Computer History mit der Programmierung des IBM 1401-Mainframes ab den 1960er Jahren. Aber als ich dieses System beschrieb, hatte ich Schwierigkeiten. Der Computer verwendete einen 6-Bit-Zeichensatz (Vorgänger EBCDIC) mit einigen seltsamen Zeichen. Bis auf Ein-Gruppen-Tags befanden sich alle in Unicode. Ich war schockiert, dass in Unicode mit 128.172 Zeichen das benötigte Zeichen fehlte. Nachdem ich über die Erfolge der Gruppe gelesen hatte, die Lebensmittelsymbole hinzugefügt hatte, entschied ich, dass es interessant wäre zu sehen, ob ich das Gruppenbezeichnungssymbol zu Unicode hinzufügen könnte. Ich schrieb einen Vorschlag, schickte ihn an die Kommission und beim nächsten Treffen wurde er genehmigt.


Beschreibung des Gruppenlabels aus dem IBM 705-Handbuch von 1959

Nach einigen Monaten stellte ich fest, dass Unicode kein Symbol für Bitcoins enthält. Dies war unerwartet, da dieses Symbol weit verbreitet ist. Es wurde bereits abgelehnt, daher habe ich im Oktober 2015 einen gründlicheren Vorschlag unter aktiver Unterstützung von / r / bitcoin und anderen Gruppen verfasst. Dieser Vorschlag wurde im November 2015 vom Unicode-Ausschuss angenommen.


Und als ich den Kommentar zu den Halbsternen in den Hacker News sah, entschied ich, dass es recht einfach sein würde, die Übernahme in Unicode sicherzustellen. Nach Diskussionen über HN und die Unicode-Mailingliste schrieb ich einen Satz. Die Kommission prüfte dies im August 2016, aber zu meiner Überraschung erhielten sie einen weiteren ähnlichen Vorschlag und beschlossen, auf einen einzigen Vorschlag zu warten. Es stellte sich heraus, dass Andrew West auch einen Vorschlag für Halbsterne schrieb, und wir schickten unsere Angebote unabhängig voneinander. Also haben wir uns zusammengetan und einen kombinierten Vorschlag gemacht, der am 30. September 2016 von der Kommission angenommen wurde.

Warum haben wir vier verschiedene Arten von Halbsternen angeboten? Wir haben sowohl eingekreiste als auch durchgezogene Sterne eingeschlossen, da beide Typen häufig verwendet werden (ich war mir nicht sicher, ob die Kommission diese Symbole als unterschiedlich genug betrachten würde, um beide einzuschließen, aber es stellte sich heraus, dass dies der Fall ist). In von rechts nach links geschriebenen Sprachen wie Hebräisch wird die Bewertung in Sternchen auch von rechts nach links geschrieben (was mich überrascht hat), daher haben wir Spiegelversionen von Sternchen für solche Sprachen aufgenommen. Infolgedessen deckten vier verschiedene Versionen alle Anwendungsfälle ab.


Wenn es ein solches Zeichen gibt, das Sie in Unicode sehen möchten und das die Anforderungen erfüllt, müssen Sie einen Vorschlag machen, da dieser Vorgang einfach und interessant ist. Stellen Sie sicher, dass das Symbol den Anforderungen entspricht. Insbesondere ist es notwendig, einige Beispiele für seine Verwendung im Text zu finden. Das Unicode-Komitee fügt kein Zeichen hinzu, nur weil Sie es für cool halten. Daher benötigen Sie Beispiele für seine Verwendung. Das Erstellen einer Schriftart zur Demonstration eines neuen Zeichens ist der schwierigste Teil. Ich habe FontForge benutzt. Das Team mit Power-Symbolen hatte viele Berater, die bei der Erstellung eines erfolgreichen Vorschlags behilflich waren. Gerne berate ich Sie auch.

Es sollte erwähnt werden, dass der Prozess für Emojis sehr unterschiedlich ist, so dass es nicht nötig ist zu sagen, dass „da es Emojis für Poop gibt, mein Charakter auch ein Existenzrecht hat“ (das Symbol wurde hinzugefügt, um die Abwärtskompatibilität mit japanischen Mobiltelefonen zu gewährleisten). Für Emojis ist die erwartete Beliebtheit des Symbols der Hauptfaktor, der die Genehmigung beeinflusst. Bei Unicode geht es jedoch nicht um Popularität - die historischen Schriftrollen der Tanguten werden keinen millionsten Anteil an der Popularität des neuen Emoji haben - sondern um Text. Ich hatte das Gefühl, dass viele Mitglieder des Unicode-Komitees Emoji überhaupt nicht üben möchten.

Nachdem er das Symbol akzeptiert hat, hat er noch einen langen Weg vor sich, um Schriftarten und eine mögliche Verwendung zu finden. Eine neue Version von Unicode wird jeden Juni veröffentlicht, daher sollten Mitte 2018 in Unicode 11.0 Halbsterne erscheinen. Die Bitcoin-Community musste sehr lange warten, da das Symbol für Bitcoin die Veröffentlichung von Unicode 9.0 etwas verfehlte und daher Mitte 2017 in Unicode 10.0 erscheinen sollte. Wenn Sie also geduldig sind, können Sie möglicherweise die Verwendung der Gruppenbezeichnung, des Bitcoin-Symbols und der Halbsterne auf den Webseiten zusammen mit anderen Symbolen sehen.

★★★★★

Source: https://habr.com/ru/post/de398145/


All Articles