微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么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播放器
>大多数人都没有关闭JavaScript
>他们通常更富有并且拥有
更好的能力
>嵌入式表格等附加功能
可以提供图像和视频
>他们准备好HTML输出
用作网络内容

你想自己建立这个编辑器吗?因为
一般来说,今天javascript中可供wysiwyg编辑器使用的选择非常好.检查例如:fckeditortinymce.它们都非常令人印象深刻并且每个版本都有所改进,可以应用于各种场景

在大多数现代浏览器中,通过designmode / contenteditable div和iframe提供相当好的支持来构建这些东西. Flex 3附带一个仅仅是好的RichTextEditor,它可以完成这项工作,但并不是那么好.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐