Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

富文本编辑器选型 #41

Open
hax opened this issue Jan 5, 2017 · 16 comments
Open

富文本编辑器选型 #41

hax opened this issue Jan 5, 2017 · 16 comments

Comments

@hax
Copy link
Owner

hax commented Jan 5, 2017

project repo star/fork maintainer status deps
UEditor fex-team/ ueditor 2339/1024 @Phinome (baidu fex) 1.4.x stable
1.5.x dev
年后计划2.x?
UMEditor fex-team/ umeditor 797/275 @Phinome (baidu fex) 1.2.x 维护中
wangEditor wangfupeng1988/ wangEditor 1498/472 王福朋 (baidu 手百) 维护中
wangEditor-mobile wangfupeng1988/ wangEditor-mobile 170/63 王福朋 (baidu 手百) 暂停维护
KindEditor kindsoft/ kindeditor 873/376 @luolonghao 罗龙浩 (alipay) 已不维护
xhEditor yaniswang/ xhEditor 148/62 @yaniswang (alibaba) 已不维护
Kissy Editor kissyteam/ editor 1/3 ? 仅内部维护
CKEditor 4 ckeditor/ ckeditor-dev 3152/1521 10+ (CKSource) 维护中
CKEditor 5 ckeditor/ ckeditor5 142/24 5+ (CKSource) 开发中
TinyMCE tinymce/ tinymce 3927/1151 @spocke 4.5.x 维护中
Aloha Editor alohaeditor/ Aloha-Editor 2214/513 @GenticsDev 1.x维护中 但2.0版计划已废弃
ContentTools GetmeUK/ ContentTools 2598/248 @anthonyjb
MediumEditor yabwe/ medium-editor 9775/1163
wysihtml Voog/ wysihtml
wysiwyg.js wysiwygjs/ wysiwyg.js 380/116 ?
Substance substance/ substance 2062/88
WYMeditor wymeditor/ wymeditor
Froala froala/ wysiwyg-editor 871/150 @stefanneculai 1.x 停止维护
2.0 rc
Draft.js facebook/ draft-js 8609/708 ? (facebook) ? React
ProseMirror ProseMirror/ prosemirror 2322/154 @marijnh beta
Quill quilljs/ quill 11871/697 @jhchen (salesforce) 1.x
Slate ianstormtaylor/ slate 2680/123 @ianstormtaylor beta React

其他已经没有维护的

  • NicEdit
  • YUI Editor
  • Maqetta

浏览器兼容性

以下乃基于各自文档或测试说明,可能在低版本浏览器上部分功能会降级,或存在bug。
注1:E = Edge, Ch = Chrome, Saf = Safari, FF = Firefox
注2:~ 表示通常对 evergreen browser 的支持,即最近两个 stable 版本;某些项目的文档里写的是支持最新的 stable 版本,但应该不会有什么差别。

IE E Ch Saf FF Android iOS Others
UEditor 1.4.x IE6+ ?
UEditor 1.5.x IE8+ ?
UEditor 2.x IE9+ ?
UMEditor 1.2.x IE8+ ?
wangEditor IE8+
wangEditor-mobile Chrome ? UC, QQ, 微信
CKEditor 4 IE8+ ~ ~ ~ ~ Chrome iOS 6+
CKEditor 5 IE11 ? ~ ~ ~ ~ ~
TinyMCE IE8+ ? 1+ 5+ 3+
wysiwyg.js IE6+ ? 4+ 3.1+ 3.5+
Aloha Editor IE8+ ? 11+ 4+ 3.5+
ContentTools IE9+ ? ~ ? ~
MediumEditor IE9+ ~ ~ ~ ~
Subtance IE10+?
Froala V2 IE10+
ProseMirror IE11 ~ ~ ~ ~
Draft.js IE10+ ~ ~ ~ ~ ~ ~
Quill IE11 13+ 47+ 9+ 44+ 5.0+ iPhone 9.3+
Slate ? ? ~ ~ ~
@Justineo
Copy link

兼容表里的 ~ 是什么意思?

@houkanshan
Copy link

Draft.js 应该是 IE9+ ?

@hax
Copy link
Owner Author

hax commented Jan 10, 2017

@Justineo 加了注解了。
@houkanshan 因为是基于React的,所以理论下限是React的支持版本即IE9+,但是根据项目里的issue来看恐怕只考虑IE10+。

@houkanshan
Copy link

houkanshan commented Jan 10, 2017

@hax 他们小问题是不少,但除了部分 CJK IME 的问题外(只遇到过一个,有个 open PR 修了)应该基本不影响使用。
不过没搜到针对 IE9 的?我们基于 Draft.js 的编辑器目前是测过 IE9+ 的(带 polyfill) ,还没发现仅 IE9 上有的大问题(不过我们的 IE9 用户也不多),仅供参考。

刚测了 Draft.js 首页的 example 倒是有严重问题,但看不到报错,不确定是什么问题

@Justineo
Copy link

应该增加一下 LISENCE 的描述,比如 Froala 只有收费授权。

@jincdream
Copy link

jincdream commented Nov 17, 2017

我也有做一个,只是还没剥离,封装,开源,支持ie6+

体验地址。http://mobile.pconline.com.cn/1030/10307117.html

评论和回复能插入图片,就没有什么不可能的了

@aleen42
Copy link

aleen42 commented Feb 28, 2018

KindEditor,Coremail 在用,可以证明其兼容性在 IE8+,不过由于作者不再维护,有一些 pr 还没合并进去。所以,建议作者整理一下,写成 IE9+ 比较保守

@1c7
Copy link

1c7 commented Jul 23, 2018

多谢分享,现在2018年7月我也在调查什么编辑器最好

@1c7
Copy link

1c7 commented Jul 23, 2018

2018-7-23 写了篇博客,收集了我能找到的所有 rich text 富文本编辑器,

博客地址

http://1c7.me/2018-rich-text-wysiwyg-editor-full-list/
希望给大家提供一些参考

image

image

@1c7
Copy link

1c7 commented Jul 23, 2018

顺带一说 Slate.js 挺吊的。

比如 Taskade 就是拿 Slate.js 开发的
地址:https://www.taskade.com/v/ryEBO6RH7m

image

这个 UI 很好看,功能也很多。有兴趣可以去试一下。
我最近在看 Slate.js 文档。很可惜我的现有项目是 Vue.js 的,如果能重新选型的话我估计会选 React.js 就是为了用 Slate.js

@aleen42
Copy link

aleen42 commented Jul 23, 2018

@1c7 有兼容 IE8的不?

@1c7
Copy link

1c7 commented Jul 23, 2018

@aleen42 没看有没有兼容 #IE8。他们官网都没有很明确的写出来兼不兼容(所以你只能一个个仔细看深挖这个信息了)
话说现在 2018 年了,你们是什么业务?怎么还要支持 IE8?银行啊?

要兼容 IE8 写起来很不爽吧?不打算离职啊哈哈

@aleen42
Copy link

aleen42 commented Jul 23, 2018

coremail,軍工,銀行,學校,研究所,都有 @1c/7

@1c7
Copy link

1c7 commented Jul 23, 2018

@aleen42 这样,明白了。

@mydaoyuan
Copy link

CKEditor 5 不支持IE11

@aleen42
Copy link

aleen42 commented Mar 23, 2023

可以考虑下使用 https://editor.aleen42.com/,在 KindEditor 的基础上扩展了格式刷和复杂的表格操作

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants