Comme une question régulière sur le forum a conduit à l'ajout de 4½ caractères à Unicode

Plusieurs geeks ont réussi




Il s'avère que l'ajout de personnages à Unicode est assez réaliste si vous passez suffisamment de temps et d'énergie. Il suffit de respecter strictement la procédure et toutes les règles.

Un événement important s'est produit hier: le consortium Unicode a publié les spécifications officielles de la nouvelle norme Unicode 9.0 . Le programmeur Terence Eden était probablement le plus heureux de cet événement. Il y a deux ans et demi (3 décembre 2013), il a posté une question sur le populaire forum des développeurs de Hacker News.

Quels caractères utiles manquent dans Unicode?

Terence a suggéré que le manque le plus évident du signe "Food" . Le symbole familier est défini dans la norme de la Commission électrotechnique internationale CEI 60417-5009 et depuis le milieu des années 1970, il a été utilisé sur presque tous les appareils électroniques dotés d'un bouton d'alimentation.



La seule réponse à la question était Joe Lowry (Joe Loughry), un étudiant de troisième cycle à l' Université d' Oxford, spécialiste des tests et l' évaluation de la certification des systèmes de sécurité informatique.

Joe Lowry était d'accord avec le meilleur partant. Il a souligné que le Consortium Unicode avait une procédure établie pour l'examen et la normalisation des nouveaux caractères, et il aimerait aider à ce sujet.

Joe Lowry a créé un référentiel sur Github où les documents ont été publiés et modifiés pour être soumis au consortium Unicode. Il a suggéré que ce référentiel pourrait être un exemple pour d'autres passionnés qui souhaitent soumettre correctement une demande d'ajout de caractères à Unicode.

Ainsi, Terence Eden et Joe Lowry ont commencé à traiter la demande (proposition) en Unicode et ont développé une police. Bruce Nordman , l'un des auteurs de la norme IEEE 1621 d' origine, a participé activement au projet .

En plus du symbole mentionné «Nutrition», Joe Lowry a proposé de combiner dans l'application générale un groupe de symboles défini dans la norme CEI 60417 (alias ISO 7000: 2012).

Ce sont les caractères suivants:

  • PUISSANCE U + 23FB -
  • U + 23FC POWER ON-OFF -
  • U + 23FD POWER ON -
  • U + 23FE POWER SLEEP -

Ils ont décidé d'ajouter un autre caractère de la norme IEEE 1621.

  • U + 2B58 ARRÊT -

Après un mois de dur labeur et de remplissage de nombreux formulaires, la proposition a pu être envoyée au consortium Unicode et a été acceptée pour examen.

Pour soutenir leur proposition, les militants ont lancé UnicodePowerSymbol.com , où ils ont également publié une proposition, une argumentation et téléchargé des informations sur la campagne pour inclure des personnages dans Unicode.

Après cela, une période de correspondance, de consultations, de conversations téléphoniques, de conférences et de discussions techniques a commencé. Les auteurs de la proposition ont convaincu leurs collègues que les nouveaux symboles respectent toutes les règles nécessaires: 1) ce sont vraiment des symboles généralement acceptés; 2) il existe des preuves convaincantes de leur utilisation réelle; 3) ils ne sont pas grevés de restrictions de droits d'auteur; 4) les membres du consortium Unicode pensent qu'ils constitueront un ajout utile à l'ensemble standard.

Quant au quatrième point, des désaccords sont néanmoins apparus. Seuls deux personnages et tout le monde a aimé.

Quant au symbole , une discussion a éclaté car en Unicode il y avait déjà plusieurs symboles pour la «lune». Certes, aucune d'entre elles ne correspond exactement à la proposition: soit l'angle est incorrect, soit il n'y a pas de sémantique du "mode veille". Donc , à la fin nous avons accepté.

Resté seulement et . Unicode a vraiment beaucoup de caractères pour une ligne droite et un cercle.

Après de nombreuses discussions et votes, ils ont néanmoins décidé qu'aucun des symboles existants ne convenait au signe «Power On», il est donc devenu un nouveau symbole.

Mais pour le signe de la mise hors tension, ils ont trouvé une alternative appropriée - un cercle (U + 2B58)



Une nouvelle valeur a simplement été ajoutée au symbole existant - c'est ce que les auteurs appellent "symbole ½" dans leur phrase.

En février 2014, le groupe de travail 2 de l'ISO 10646 (JTC 1 / SC 2 / WG 2) a approuvé les symboles du WG2 # 62 et recommandé l' amendement 2 à l'ISO / IEC 10646: 2014 .

Deux années d'attente languissantes se sont écoulées avec de rares appels et demandes des parties intéressées. Les militants ont négocié avec les développeurs de polices gratuites pour les persuader d'ajouter de nouveaux personnages lorsqu'ils seront acceptés. Wikipédia édité.

Et enfin, une matinée heureuse est arrivée le 22 juin 2016.

Au réveil le matin, Terence Eden a entendu parler de la sortie des nouvelles spécifications Unicode 9.0 . Et les voici - nos symboles natifs. Deux ans et demi de travail ont été couronnés de succès!

https://twitter.com/edent/status/745507053544710145
Les développeurs heureux suggèrent d'utiliser un guide ouvert si quelqu'un veut répéter ce chemin et inclure d'autres caractères dans la norme Unicode.

Pour les créateurs de polices, il existe des polices exemplaires avec de nouveaux caractères qui ont été développées lors de la préparation de l'application au consortium Unicode.


Tous les utilisateurs ont le droit d'exiger du promoteur de ses systèmes d'exploitation et des logiciels pour soutenir les nouveaux symboles , , , et de la norme Unicode 9.0!

Le tableau montre les codes d'échappement HTML pour 4½ nouveaux caractères.

SymboleCode HTMLSymbole
La nutrition& # x23FB;
Interrupteur& # x23FC;
Allumer& # x23FD;
Éteindre& # x2B58;
Mode veille& # x23FE;

Le 22 juin 2016, ils sont devenus une partie d'Unicode et sont maintenant libres d'utiliser partout.

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


All Articles