Cómo agregué 6 caracteres en Unicode
Los símbolos de estrella (☆ ★) se han incluido durante mucho tiempo en Unicode y, por lo tanto, pueden aparecer como símbolos en páginas web, textos y correo. Pero no había medias estrellas, por lo que necesitaban imágenes o fuentes especiales. Recientemente participé en la redacción de una propuesta para agregar medias estrellas a Unicode, y ahora nuestra oferta acaba de ser aceptada. En la próxima versión de Unicode, se pueden usar medias estrellas junto con cualquier personaje. En el artículo, te contaré cómo logré la adición de medias estrellas y otros dos personajes en Unicode.4 usos diferentes de una media estrella para representar una clasificaciónUnicode 3.5 es un estándar de computadora que determina qué caracteres serán utilizados por casi cualquier computadora. Permite que varias computadoras muestren texto en casi cualquier idioma y con casi todos los caracteres necesarios (antes de Unicode, trabajar con textos que no estaban en inglés era terriblemente confuso). Pero Unicode no incluye todo. En junio pasado, un comentario en Hacker News se quejó de que Unicode no tenía el símbolo de media estrella necesario para las calificaciones y reseñas de películas.Sugerí que alguien escribiera una propuesta para agregar este símbolo, pero rápidamente me di cuenta de que necesitaba ser este alguien. Como anteriormente había agregado con éxito dos caracteres a Unicode, estaba familiarizado con el proceso necesario.Hace unos años, un artículo detallado describía cómo dos personas agregaron símbolos de designación de energía a Unicode. Agregar un nuevo personaje a Unicode es más fácil de lo que piensas. No es necesario pagar dinero, trabajar en una gran empresa o unirse a una comisión. Solo necesita escribir una oración que explique la necesidad de incluir un símbolo. Si el comité de Unicode está de acuerdo con esto, aprobarán la adición a Unicode.En 2015, comencé a programar el mainframe IBM 1401 desde la década de 1960 en el Museo de Historia de la Computación. Pero cuando describí este sistema, tuve dificultades. La computadora usó un juego de caracteres de 6 bits (predecesor EBCDIC) con algunos caracteres extraños. Todos estaban en Unicode, excepto las etiquetas de un grupo. Me sorprendió que en Unicode que contenía 128,172 caracteres, faltaba el carácter que necesitaba. Después de leer sobre los éxitos del grupo que agregó símbolos de alimentos, decidí que sería interesante ver si podía agregar el símbolo de etiqueta de grupo a Unicode. Escribí una propuesta, la envié a la comisión y en la próxima reunión fue aprobada.Descripción de la etiqueta del grupo del manual IBM 705 de 1959Después de unos meses, descubrí que no hay símbolo para bitcoins en Unicode. Esto fue inesperado ya que este símbolo es ampliamente utilizado. Ya fue rechazado, por lo que en octubre de 2015 escribí una propuesta más exhaustiva, utilizando el soporte activo de / r / bitcoin y otros grupos. Esta propuesta fue aceptada por el comité Unicode en noviembre de 2015.Y cuando vi el comentario sobre las medias estrellas en Hacker News, decidí que sería bastante sencillo asegurar su adopción en Unicode. Después de las discusiones sobre HN y sobre la lista de correo Unicode, escribí una oración. La comisión lo consideró en agosto de 2016, pero para mi sorpresa, recibieron otra propuesta similar y decidieron esperar una sola propuesta. Resultó que Andrew West también escribió una propuesta de medias estrellas, y enviamos nuestras ofertas de forma independiente. Entonces unimos fuerzas e hicimos una propuesta combinada, que fue adoptada por la comisión el 30 de septiembre de 2016.¿Por qué ofrecemos cuatro tipos diferentes de medias estrellas? Incluimos tanto las estrellas en círculo como las sólidas, porque ambos tipos se usan a menudo (no estaba seguro de si la comisión consideraría estos símbolos lo suficientemente diferentes como para incluir ambos, pero resultó de esa manera). En los idiomas escritos de derecha a izquierda, como el hebreo, la calificación en asteriscos también se escribe de derecha a izquierda (lo que me sorprendió), por lo que incluimos versiones espejo de asteriscos para dichos idiomas. Como resultado, cuatro versiones diferentes cubrieron todos los casos de uso.
Si hay un personaje que le gustaría ver en Unicode y cumple con los requisitos, debe presentar una propuesta, ya que este proceso es simple e interesante. Asegúrese de que el símbolo cumpla con los requisitos. En particular, es necesario encontrar bastantes ejemplos de su uso en el texto. El comité Unicode no agregará un personaje solo porque creas que es genial, por lo que necesitarás ejemplos de su uso. Crear una fuente para demostrar un nuevo personaje es la parte más difícil. Usé FontForge. El equipo con símbolos de poder tenía muchos asesores para ayudar a hacer una propuesta exitosa. También me complacerá ofrecerle tales consejos.Cabe mencionar que el proceso es muy diferente para los emojis, por lo que no es necesario decir que "dado que hay emojis para caca, mi personaje también tiene derecho a existir" (el símbolo se agregó para la compatibilidad con los teléfonos móviles japoneses). Para los emojis, la popularidad esperada del símbolo es el factor principal que influye en la aprobación. Pero a Unicode no le preocupa la popularidad: los pergaminos históricos de los Tanguts no tendrán una participación millonaria de la popularidad de los nuevos emoji, sino el uso en los textos. Tengo la sensación de que a muchos miembros del comité Unicode no les gustaría practicar emoji.Después de aceptar el símbolo, tiene un largo camino por recorrer en fuentes y posible uso. Se lanza una nueva versión de Unicode cada junio, por lo que las medias estrellas deberían aparecer en Unicode 11.0 a mediados de 2018. La comunidad de Bitcoin tuvo que esperar mucho tiempo, ya que el símbolo de Bitcoin perdió un poco el lanzamiento de Unicode 9.0, por lo que debería aparecer en Unicode 10.0 a mediados de 2017. Entonces, si es paciente, eventualmente podrá ver el uso de la etiqueta del grupo, el símbolo de bitcoin y las medias estrellas en las páginas web junto con otros símbolos.★★★★★ Source: https://habr.com/ru/post/es398145/
All Articles