¿O están allí?¿Por qué no hay editores de texto enriquecido WYSIWYG en Flash/Silverlight/Lo que sea?
Desde el punto de vista del desarrollador de software de escritorio (opuesto, quizás, al de un desarrollador web), las plataformas de aplicaciones web enriquecidas, como Flash o Silverlight, parecen mejores herramientas para hacer editores de texto WYSIWYG para la web. Son capaces de una entrada/salida más sofisticada, representación de datos, etc., y son consistentes a través de los navegadores y plataformas (bueno, tal vez no Silverlight y Moonlight todavía, pero al menos Flash parece ser).
Aún así, los desarrolladores prefieren ir con Javascript/DOM/HTML/CSS con todas sus incompatibilidades, diferencias, trabajando diligentemente para resolver cada peculiaridad y usando numerosos hacks para hacer que estas tecnologías hagan lo que eran, tal vez nunca originalmente se supone que es capaz de hacer.
Existen algunos argumentos generalmente aceptados por los que no debe usar Flash para un sitio web, así como una excepción generalmente aceptada: los reproductores de video incrustados. ¿Cómo es diferente un editor de texto enriquecido? "Un flash control vive en su caja de arena aislada", así que, universalmente, tiene un editor WYSIWYG; "el texto de un control de flash no puede ser indexado por los motores de búsqueda"; de todos modos, a quién le importa indexar el siempre cambiante contenido no guardado de un editor; "no todos los usuarios pueden tener Flash instalado", por lo que no todos pueden tener Javascript habilitado tampoco.
Entonces, aquí la pregunta es: ¿cuáles son las ventajas de elegir Javascript sobre Flash para implementar un editor WYSIWYG? ¿Cuáles serían las desventajas de elegir lo contrario?
En cuanto a HTML, ¿está realmente listo? ¿Una salida HTML de un RTE escrito en, digamos, IE siempre será compatible con FF u Opera? – Headcrab
hasta ahora ha sido mi experiencia, utilizando principalmente FCKeditor, que su HTML de salida se representa correctamente en todos los navegadores actuales. FCKeditor pretende funcionar incluso en IE5.5, aunque no hago nada antes que IE6 –
OK, también han trabajado en la salida HTML. En cuanto a mi motivación, estaba tratando de crear un sistema de marcado de errores, imitando lo que hacen los maestros con las tareas de sus alumnos, marcándolos con tinta roja. Aquí hay un prototipo muy temprano: http://blog1.nuigurumi.webfactional.com/entry_id=0&action=show (solo funciona en FF, selecciona texto con el mouse para ver cómo funciona). – Headcrab