La propiedad CSS `white-space` de los datos del portapapeles no se respeta al pegar en el editor de texto enriquecido

Muchas gracias por la corrección @renato, ¡y por tomarte el tiempo de publicar una actualización aquí!

Las recientes correcciones de errores han llevado la funcionalidad del editor de texto enriquecido al punto en que puede servir para hacer que nuestro foro sea más accesible para usuarios menos técnicos que no están familiarizados con Markdown y no están motivados a aprenderlo.


Todavía hay un par de condiciones bajo las cuales los resultados no son los esperados, pero estas son cosas que no es razonable mitigar a través de la base de código de Discourse:

Corrupción debido a sintaxis de marcado incidental

Las publicaciones pueden corromperse en el caso de que haya contenido que se parezca incidentalmente a marcado. Esto se debe a la decisión intencional de admitir marcado en el editor de texto enriquecido.

Para nuestro caso de uso, donde se espera que aquellos que desean usar marcado utilicen el editor de Markdown, mientras que el editor de texto enriquecido está destinado solo para aquellos que no tienen interés en usar marcado, esta es una decisión muy desafortunada. Uno de los problemas más significativos que tenemos con los usuarios no técnicos que usan el editor de Markdown es la corrupción de publicaciones debido a marcado incidental y tenía grandes esperanzas de que el editor de texto enriquecido proporcionaría una solución para eso. Sin embargo, para el caso de uso en el que un foro solo proporcionará un editor de texto enriquecido, este diseño tiene perfecto sentido, ya que aún permite a los usuarios fluidos en Markdown componer publicaciones de manera eficiente.

Formato incorrecto debido a marcado inapropiado en el contenido del portapapeles

Tenemos un caso en el que el contenido de tipo “text/html” agregado al portapapeles al copiar desde una aplicación específica tiene marcado HTML inapropiado, lo que resulta en un formato incorrecto cuando el contenido se pega en el editor de texto enriquecido fuera de un bloque de código.

Por supuesto, este es un error en la aplicación y Discourse está actuando al 100% correctamente al formatear el contenido según lo indicado por el marcado.

1 me gusta