或者有吗?从桌面软件开发人员的角度来看(或许与Web开发人员相反),丰富的Web应用程序平台(如Flash或Silverlight)看起来更适合用于为Web创作所见即所得文本编辑器。它们具有更复杂的输入/输出,数据表示等功能,并且它们通过浏览器和平台保持一致(当然,也许不是Silverlight和Moonlight,但至少Flash似乎是)。为什么Flash/Silverlight/Whatever中没有WYSIWYG富文本编辑器?
尽管如此,开发人员仍然喜欢使用Javascript/DOM/HTML/CSS以及它们所有的不兼容性,差异性,努力工作来解决每一个特定的问题,并使用大量的黑客技术来使这些技术达到目的原本应该能够做到的。
有一些普遍接受的论点,为什么你不应该使用Flash的网站,以及一个普遍接受的例外:嵌入式视频播放器。富文本编辑器如何不同? “一个闪光控制器存在于独立的沙箱中” - 所以,通常情况下,所见即所得的编辑器是一个所见即所得的编辑器; “闪光控制的文本不能被搜索引擎编入索引” - 无论如何,谁在乎索引编辑器中不断变化的未保存内容, “并非所有用户都可能安装了Flash” - 因此,并非所有用户都可以启用Javascript。
所以,这里的问题是:选择Javascript而不是Flash来实现所见即所得的编辑器有什么优势?否则选择的缺点是什么?
至于HTML,它们会生成 - 是否真的准备好了?用IE写的RTE的HTML输出是否总是与FF或Opera兼容? – Headcrab 2009-04-16 02:08:46
因此,我的经验主要是使用FCKeditor,它的输出HTML能在所有当前浏览器上正确呈现。 FCKeditor声称即使在IE5.5上也能正常工作,我不会早于IE6做任何事情 – 2009-04-17 00:21:15