前端大佬进,我发现了一个 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

4808 次点击
所在节点    程序员
40 条回复
Mogugugugu
2022-11-02 10:27:38 +08:00
不只是。,其他的中文标点也存在类似的问题,看上去是和开启了输入法的标点配对差不多,光标自动定位到了两个符号的中间。
liubaicai
2022-11-02 10:29:43 +08:00
确实可以复现
zzl22100048
2022-11-02 10:31:02 +08:00
你用的什么输入法,windows 自带输入法没有复现
edis0n0
2022-11-02 10:32:58 +08:00
试了好多遍都无法复现,系统 Windows 10 LTSC 2021 ,自带的中文输入法
chrawsl
2022-11-02 10:37:58 +08:00
实测 edge 有这个毛病,chrome 没有
shintendo
2022-11-02 10:39:33 +08:00
Edge 复现成功,Chrome 复现成功,火狐复现失败。
Firefox Yes
sankemao
2022-11-02 10:43:57 +08:00
复现了,包括拼音输入法输入汉字,存在字母被输两次的情况
vone
2022-11-02 10:45:25 +08:00
@Mogugugugu 我测试是有:。 [] ¥ 三个字符存在这个问题

@zzl22100048 微软拼音

@chrawsl 我这边使用 Chrome 106.0.5249.121 可以复现
holouser
2022-11-02 10:49:43 +08:00
全角下所有字符都能复现
chrome
xling
2022-11-02 10:55:47 +08:00
还真的是
shintendo
2022-11-02 11:00:11 +08:00
反复测试后补充一下:
1.必须是输入框全空时,输入第一个字符为中文符号。
2.非必现,存在一定概率,但概率较高,体感至少 80%触发。
3.输入法应该无关,测试微软拼音和 QQ 拼音均复现。
4.浏览器,很奇怪 Firefox 反复测试都不触发,难道是 Chromium 的锅?
5.用输入法的软键盘输入符号,同样会触发。
6.用拼音打 juhao ,选择候选词中的句号来输入,不会触发。
shintendo
2022-11-02 11:00:43 +08:00
@vone 不止三个,所有中文符号都会触发
running17
2022-11-02 11:04:44 +08:00
中文的都能复现,跑去看了一下 issues 记录,五月份就有人反馈了相似的 issue ,9 天前已经标记了商业许可用户上报了这个问题了,所以应该很快有 release 解决这个问题了
running17
2022-11-02 11:05:00 +08:00
wangxiaoaer
2022-11-02 11:06:40 +08:00
微软拼音输入法复现了。
hcwhan
2022-11-02 11:08:45 +08:00
linux chrome 未复现
timpaik
2022-11-02 11:15:18 +08:00
firefox yes!
sheeta
2022-11-02 11:17:23 +08:00
建议使用 tinymce
liuNew
2022-11-02 11:20:46 +08:00
🐮批我的茶
ericls
2022-11-02 11:22:59 +08:00
这个东西对 composition 的支持一直都有问题

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

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

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

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

© 2021 V2EX