2010-06-08 141 views
3

我一直讨厌wysiwyg编辑,但我开发的大多数应用程序都是我们的客户编辑其内容所必需的。在尝试了几个不同的之后,我似乎最喜欢tinyMCE。虽然功能强大,并似乎产生相当不错的HTML它不是没有问题。最近我一直在考虑创建一个适合我的需求的自定义wysiwyg,它完美地利用了contentEditable属性。这个HTML5功能准备好了吗?我会有很多跨浏览器问题吗?它有什么限制?我想我的问题最终归结为;这是值得在第三方wysiwygs毛巾和移动到contentEditable地区?TinyMCE或HTML5的contentEditable属性?

+0

为什么不试试wysiwyM编辑器而不是wysiwyG? www.wymeditor.org让我们知道,如果它适合您的需求。 – Vladislav 2010-06-08 19:00:31

回答

4

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

就我个人而言,我会说你应该坚持CKEdit的tinyMCE。

+0

我注意到可爱的编辑器。如果使用safari或chrome,我已经在“appleStyle”类中遍布各处了。我想我可能会面临同样的挑战。 – Mike 2010-06-08 17:27:14

2

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

但是,如果您需要简单的东西,请使用html5 contenteditable组合机智execCommand,如下所示:http://www.quackit.com/html/codes/contenteditable.cfm

+0

如果你读到安全问题,你会意识到它是在讨论文件管理器,而不是关于HTML编辑器的一部分。 – AlfonsoML 2011-11-16 16:13:59

+0

这不是我的观点。我想指出的是,在可能出现故障的开源软件和为自己创建的非常简单的东西之间进行选择。抱歉不清楚。 – 2011-11-19 23:41:13

+0

而且您对自己的编码能力非常有信心,您一定要解决问题,避免其他人花费大量时间的问题。有很多wysiwyg编辑。非常简单的和完全开发的。除非你是一个编码天才,否则选择一个而不是试图创建自己的。如果它没有你需要的所有功能,那就为它创建补丁,但你不会重新发明轮子。 – AlfonsoML 2011-11-20 09:08:19