前端大佬进,我发现了一个 CKEditor5 非常容易复现且长期存在无人修复的 BUG

2022-11-02 10:20:40 +08:00
 vone

最近在公司的一个项目中引入了 CKEditor5 ,本来想着知名项目应该不会有什么大问题。 但是在发布后,同事测试随手输入一个中文句号,编辑器竟然显示了两个。

然后我就去官网 demo 上测试,也可以复现。

复现步骤:

1.Windows 系统下( macOS 等其他系统无法复现)使用浏览器打开 https://ckeditor.com/docs/ckeditor5/latest/examples/builds/classic-editor.html

2.全选清空浏览器的内容(重要步骤)

3.切换到中文符号,键盘输入一个中文句号(。)

(浏览器版本: Microsoft Edge 106.0.1370.52 ,操作系统版本: Windows 11 21H2 )

然后就能得到两个“。”

我目前提了 issue ,但是 CKEditor 的人还没回复。

复现视频:

https://user-images.githubusercontent.com/17821872/198577151-fb5b5125-515d-4e6d-a4e6-2f03018aca6a.mp4

4833 次点击
所在节点    程序员
40 条回复
zhuangzhuang1988
2022-11-02 11:31:41 +08:00
天坑,
估计官方修改了 会引入别的问题
eroko
2022-11-02 11:31:53 +08:00
win10 完全无法复现,试试 tiny 吧
SunsetShimmer
2022-11-02 12:20:09 +08:00
Windows 11 Microsoft Edge 版本 107.0.1418.26 (正式版本) (64 位) 未复现
superrichman
2022-11-02 12:29:19 +08:00
ckeditor 的中文输入法兼容问题很早就有了
andrew2558
2022-11-02 12:30:51 +08:00
还真是的
wunonglin
2022-11-02 12:38:20 +08:00
tinymce 才是高级货好吗。。。
ChefIsAwesome
2022-11-02 12:48:43 +08:00
我捣鼓过不少编辑器。中日韩输入法都容易有 bug 。像拼音,有的平台输入时,没选字之前,是没有内容进入输入框的。而有的平台,你打字的时候,字母就已经进输入框了。英语不存在这种问题,作者自然也懒得管,或者低优先级管。
scyuns
2022-11-02 12:59:14 +08:00
windows 11 ,chrome 106.0.5249.119 ,微软输入法, 成功复现!
PMR
2022-11-02 13:27:43 +08:00
CKE 旧版漏洞满天飞
新版有空捣鼓下
Felldeadbird
2022-11-02 13:28:45 +08:00
不止句号,基本上中文符号都会重复。有时候试下读源码去解决。
MoeMoesakura
2022-11-02 13:31:56 +08:00
@ChefIsAwesome 对头,比如 github.dev 之前用 mspy 就有这个情况
cslive
2022-11-02 14:05:38 +08:00
win10 ltsc 2021 自带输入法,中文状态,107.0.5304.88 没有复现
likunyan
2022-11-02 14:08:34 +08:00
slate yyds
IamJ
2022-11-02 18:07:04 +08:00
这个 bug 很久了
LiYechao
2022-11-02 19:26:03 +08:00
富文本编辑我选择 Lexical ,ProseMirror 也行
of2
2022-11-02 19:32:24 +08:00
https://quilljs.com/
这个也不错啦
dsggnbsp
2022-11-02 19:42:12 +08:00
edge google 复现 firefox yes
hahahahaha234
2022-11-02 21:28:37 +08:00
win11 中文输入法 chrome 106.0.5249.62 版本 yes
lwc645089781
2022-11-03 09:38:01 +08:00
现在版本已经是优化过了,以前连输入文字都会重复。
这种情况一般是 顶格输入,就是前面没有字符的时候会出现。有一个临时解决方案就是在输入开头的地方加一个英文的空格, 在 html 里放一个  (或者  ) 用户在这个空格之后输入,就没有问题。
vone
2022-11-03 10:01:50 +08:00
@lwc645089781 我测试是不止是顶格输入时候会出现,如果另起个新段落(<p></p>)重新输入会再次出现这个 bug 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX