TinyMCE或HTML5的contentEditable属性?

时间:2010-06-08 14:01:06

标签: html5 wysiwyg

我一直讨厌所见即所得的编辑,但我开发的大多数应用程序都是我们的客户编辑其内容所必需的。尝试了几个不同的,我似乎最喜欢tinyMCE。虽然功能强大且似乎生成了相当不错的HTML,但它并非没有问题。最近我一直在考虑创建一个完全利用contentEditable属性的自定义wysiwyg,以满足我的需求。这个HTML5功能准备好了吗?我会遇到很多跨浏览器问题吗?有什么限制?我猜我的问题最终归结为;是否值得在第三方所见即所得并且转移到contentEditable地区?

2 个答案:

答案 0 :(得分:4)

第三方所见即所得的编辑也将使用contenteditable属性。最大的问题是它们确实创建了标记汤,并且在不同用户代理中创建的相同文本将具有不同的HTML源。

我个人会说你应该坚持使用CKEdit的tinyMCE。

答案 1 :(得分:2)

我说这取决于你的范围。如果你需要精心设计的东西,大量的,加载的javascript数量不会打扰你,使用一些所见即所得。它们提供了很多可能性,但也存在一些问题(例如此安全问题:http://www.devilscafe.in/2011/10/tinymce-ajaxfilemanager-remote-file.html)。

但是如果你需要一些简单的东西,请使用html5 contenteditable combined wit execCommand,如下所示:http://www.quackit.com/html/codes/contenteditable.cfm