Como una pregunta regular del foro, se agregaron 4½ caracteres a Unicode

Varios geeks se salieron con la suya




Resulta que agregar personajes a Unicode es bastante realista si pasas suficiente tiempo y energía. Solo es necesario observar estrictamente el procedimiento y todas las reglas.

Ayer ocurrió un evento importante: el consorcio Unicode publicó las especificaciones oficiales del nuevo estándar Unicode 9.0 . Probablemente el programador Terence Eden fue el más feliz de este evento. Hace dos años y medio (3 de diciembre de 2013), publicó una pregunta en el popular foro de desarrolladores de Hacker News.

¿Qué caracteres útiles faltan en Unicode?

Terence sugirió que la falta más obvia del signo "Alimentos" . El símbolo familiar se define en el estándar de la Comisión Electrotécnica Internacional IEC 60417-5009 y, desde mediados de la década de 1970, se ha utilizado en casi todos los dispositivos electrónicos que tienen un botón de encendido.



La única respuesta a la pregunta era Joe Lowry (Joe Loughry), un estudiante graduado en la Universidad de Oxford, especialista en pruebas y evaluación de la certificación de sistemas de seguridad informática.

Joe Lowry estuvo de acuerdo con el primer titular. Señaló que el Consorcio Unicode tenía un procedimiento establecido para revisar y estandarizar nuevos personajes, y le gustaría ayudar en este asunto.

Joe Lowry creó un repositorio en Github donde los documentos fueron publicados y editados para su envío al consorcio Unicode. Sugirió que este repositorio podría ser un ejemplo para otros entusiastas que desean enviar correctamente una solicitud para agregar caracteres a Unicode.

Entonces, Terence Eden y Joe Lowry comenzaron a procesar la aplicación (propuesta) en Unicode y desarrollaron una fuente. Bruce Nordman , uno de los autores del estándar original IEEE 1621, participó activamente en el proyecto .

Además del símbolo mencionado "Nutrición", Joe Lowry propuso combinar en la aplicación general un grupo de símbolos definidos en el estándar IEC 60417 (también conocido como ISO 7000: 2012).

Estos son los siguientes personajes:

  • POTENCIA U + 23FB -
  • U + 23FC ENCENDIDO-APAGADO -
  • U + 23FD ENCENDIDO -
  • U + 23FE POWER SLEEP -

Decidieron agregar otro personaje del estándar IEEE 1621.

  • U + 2B58 APAGADO -

Después de un mes de arduo trabajo y completar muchos formularios, la propuesta aún se podía enviar al consorcio Unicode, y fue aceptada para su consideración.

Para apoyar su propuesta, los activistas lanzaron UnicodePowerSymbol.com , donde también publicaron una propuesta, argumentación y subieron noticias sobre la campaña para incluir personajes en Unicode.

Después de esto, comenzó un período de correspondencia por correo, consultas, conversaciones telefónicas, conferencias, discusiones técnicas. Los autores de la propuesta convencieron a sus colegas de que los nuevos símbolos cumplen con todas las reglas necesarias: 1) estos son símbolos realmente correctos y generalmente aceptados; 2) hay evidencia convincente de su uso real; 3) no están cargados con restricciones de derechos de autor; 4) los miembros del consorcio Unicode creen que serán una adición útil al conjunto estándar.

En cuanto al cuarto punto, sin embargo surgieron desacuerdos. Solo dos personajes y a todos les gustó.

En cuanto al símbolo , surgió una discusión porque en Unicode ya había varios símbolos para la "luna". Es cierto que ninguno de ellos correspondía exactamente a la propuesta: o el ángulo es incorrecto o no había semántica del "modo de suspensión". Así que al final aceptaron.

Solo quedó y . Unicode realmente tiene muchos caracteres para una línea recta y un círculo.

Después de numerosas discusiones y votaciones, sin embargo, decidieron que ninguno de los símbolos existentes es adecuado para el signo "Encendido", por lo que se ha convertido en un nuevo símbolo.

Pero para el signo de apagado, encontraron una alternativa adecuada: un círculo (U + 2B58).



Simplemente se agregó un nuevo valor al símbolo existente. Esto es lo que los autores llaman "símbolo ½" en su oración.

En febrero de 2014, el Grupo de trabajo 2 de ISO 10646 (JTC 1 / SC 2 / WG 2) aprobó los símbolos en WG2 # 62 y recomendó la Enmienda 2 a ISO / IEC 10646: 2014 .

Han pasado dos años lánguidos de espera con raras llamadas y solicitudes de las partes interesadas. Los activistas han estado negociando con los desarrolladores de fuentes gratuitas para convencerlos de que agreguen nuevos caracteres cuando sean aceptados. Wikipedia editada.

Y finalmente, llegó una feliz mañana el 22 de junio de 2016.

Al despertarse por la mañana, Terence Eden se enteró del lanzamiento de las nuevas especificaciones Unicode 9.0 . Y aquí están, nuestros símbolos nativos. ¡Dos años y medio de trabajo fueron exitosos!

https://twitter.com/edent/status/745507053544710145
Los desarrolladores felices sugieren usar una guía abierta si alguien quiere repetir esta ruta e incluir otros caracteres en el estándar Unicode.

Para los creadores de fuentes, hay fuentes ejemplares con nuevos caracteres que se desarrollaron durante la preparación de la aplicación para el consorcio Unicode.


Todos los usuarios tienen el derecho de exigir al promotor de sus sistemas operativos y software para soportar los nuevos símbolos , , , y del estándar Unicode 9.0!

La tabla muestra los códigos de escape HTML para 4½ caracteres nuevos.

SímboloCódigo HTMLSímbolo
Nutrición& # x23FB;
Interruptor de encendido& # x23FC;
Encendido& # x23FD;
Apagado& # x2B58;
Modo de reposo& # x23FE;

El 22 de junio de 2016 se convirtieron en parte de Unicode y ahora son de uso gratuito en todas partes.

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


All Articles