Canvas 需要最新的在线所见即所得编辑器

Canvas 需要最新的在线所见即所得编辑器,canvas,editor,wysiwyg,Canvas,Editor,Wysiwyg,可以在博客上使用的最有效的所见即所得编辑器是什么 我正在寻找类似Gmail中的东西,但我真的很恼火,有时光标会卡在某个不可见的包装器div标记中,或者在选择并删除部分文本后,光标会跳到整个块的末尾 理想的编辑器不必是向后兼容的,可以使用新兴技术。我没有任何具体的想法,但我听说过Bespin项目,想知道canvas标记是否有用。或者银光或者闪光,我不知道 我会使用这个编辑器创建和维护非常简单的HTML文档结构,包括超链接、图像、标题和列表。将CSS类名分配给节点的能力会更好。速度和反应能力也是一个

可以在博客上使用的最有效的所见即所得编辑器是什么

我正在寻找类似Gmail中的东西,但我真的很恼火,有时光标会卡在某个不可见的包装器div标记中,或者在选择并删除部分文本后,光标会跳到整个块的末尾

理想的编辑器不必是向后兼容的,可以使用新兴技术。我没有任何具体的想法,但我听说过Bespin项目,想知道
canvas
标记是否有用。或者银光或者闪光,我不知道

我会使用这个编辑器创建和维护非常简单的HTML文档结构,包括超链接、图像、标题和列表。将CSS类名分配给节点的能力会更好。速度和反应能力也是一个主要因素

澄清: 我希望看到一个不依赖
内容可编辑的编辑器,因为正如佩卡所提到的,这是烦恼的根源。

有趣的问题

在我看来,最先进的基于HTML的所见即所得编辑器是。它有一个干净的API,文档还不完善,但它正在实现,可用性非常好-虽然有时它仍然倾向于显示您描述的问题,但这通常是由于浏览器的“可编辑HTML”引擎,以及您在每个基于HTML/JS的所见即所得组件中会遇到的东西

想知道Flash或Silverlight世界中是否有更先进的东西。

我喜欢这个简单web应用的编辑器,用户也很熟悉它。TinyMCE非常容易安装,而且速度非常快,即使在IE6中也是如此。您还可以在下拉列表中设置自定义类并将它们指定给文本,就像您将粗体文本指定给文本一样,这很好。非常定制以及

就画布文本编辑器而言,除了Bespin项目之外,我还没有真正看到过一个

我用于一个项目。它与其他替代品略有不同。它不提供所有的字体大小、字体颜色、粗体等等,只允许你构建页面的结构部分,如:列表、em、strong、表格、标题等

当然,您可以使用一组类来扩展它。例如,您不能更改列(在表中)的宽度,但可以定义具有特定宽度、边框等的类

因此,它不允许用户做非预期的事情:)这既是好的也是坏的。好:页面符合指定的样式,干净、紧密。坏:如果用户想要一些意想不到的东西,你必须添加一个类来完成

它确实依赖于可编辑的内容,但它将浏览器抽象出来。因此生成的代码是完全标准的,顺便说一句,XHTML是严格的。请观看演示:)

我知道您正在寻找一个基于插件的编辑器,但以下声明: “我会使用此编辑器创建和维护相当简单的HTML文档结构,包括超链接、图像、标题和列表。将CSS类名分配给节点的能力将是一个优势。速度和响应能力也是一个主要因素。”
Wymeditor可以轻松管理。

使用Canvas之类的工具编写HTML编辑器要比Bespin复杂得多。在Bespin中,文本总是使用相同的字体,没有html或css规则需要遵守,只是文本,您可以事先知道它应该如何呈现。你必须记住,做像贝斯平这样的事情并不容易

在HTML中有图像、表格、列表、不同的字体大小、浮动元素。。。因此,使用画布进行所有渲染将是一个巨大的初始任务,之后您必须添加编辑功能来选择文本、图像

Flash确实支持有限的HTML集,它在这方面非常差,所以你不能期望一个好的HTML编辑器基于此

关于Silverlight,我不知道它的当前状态,但是在他们发布一些“可用”的东西的第一刻,你可以期待几个这样的编辑器弹出,就像有数百个只使用contentEditable的小js编辑器一样


所有声称速度快、小或简单的js编辑器与最广泛使用的(如CKEditor和TinyMCE)编辑器之间的区别在于,这些编辑器努力解决每个浏览器的问题,这就是为什么它们不那么小的原因,但另一方面,您在编辑时可以更好地控制输出和行为。在这方面,这些编辑器自己实现了许多功能,contentEditable可以用来提供基本的键盘功能,但每天都有更多的功能在js中实现,而不是依赖contentEditable的本机行为。

duplicate?哦,这是我第一手知道的一罐虫子万一你没有遇到“在线富文本编辑器”这个短语,我会提到维基百科的一个页面在这些方法的历史上不断发展: