为什么Flash / Silverlight / Whatever中没有WYSIWYG富文本编辑
还是有吗?
从桌面软件开发人员的角度来看(可能与Web开发人员相反),富Web应用程序平台(如Flash或Silverlight)看起来像是为Web做WYSIWYG文本编辑器的更好工具.它们能够进行更复杂的输入/输出,数据表示等,并且它们通过浏览器和平台保持一致(好吧,可能还没有Silverlight和Moonlight,但至少Flash似乎是这样). 尽管如此,开发人员仍然倾向于使用Javascript / DOM / HTML / CSS以及它们的所有不兼容性,差异,努力工作以解决每个特定的怪癖,并使用大量的黑客来使这些技术做到他们原来的,也许,从来没有应该是能够做到的. 有一些普遍接受的论点,为什么你不应该使用Flash作为一个网站,以及一个普遍接受的例外:嵌入式视频播放器.富文本编辑器有何不同? “一个闪存控件存在于它独立的沙箱中” – 所以,普遍来说,它是一个WYSIWYG编辑器; “闪存控制的文本无法被搜索引擎索引” – 无论如何,谁关心索引编辑器中不断变化的未保存内容; “并非所有用户都可能安装了Flash” – 因此并非所有用户都可能启用了Javascript. 所以,问题在于:选择Javascript over Flash来实现WYSIWYG编辑器有什么好处?选择否则会有什么不利之处? 解决方法
JavaScript实现的RTE编辑器相对于Flash的主要优点是:
>您不需要使用Flash播放器 你想自己建立这个编辑器吗?因为 在大多数现代浏览器中,通过designmode / contenteditable div和iframe提供相当好的支持来构建这些东西. Flex 3附带一个仅仅是好的RichTextEditor,它可以完成这项工作,但并不是那么好. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |