引子
再次碰到需要使用富文本编辑的场景,发现了之前没有想到的一些点,在此整理一下。
参考点
在使用富文本插件的时候,在比较选择时,个人发现以下几个参考点:
- 文档说明,这个可以节约很多时间,无论是比较和使用时。
- 国际化,有的真没有国际化,连文档也没有说明。
- 实现列表、链接、标题等各种效果是否使用了原生的 HTML 标签,其样式跟自身系统样式重置是否有冲突,其它显示编辑后富文本的地方也要考虑。
- 字体的支持,加载额外的字体文件可能加大包的体积。
- 图片上传的处理,有的插件需要自己写。
- 视频插入的处理,有的插件只是插入一个链接,不同的视频源可能效果会不一样。
- 判空,富文本里面可能一开始有默认的标签,只是看不到,获取的时候也拿得到,但实际上是没有输入内容。
- 初始化、内容改变、获取/失去焦点事件监听,嵌入其它框架时有用处。
- 扩展,这个分为自定义和覆盖原有功能两种形式,看实际需求。
关于字体方面,见 Font。
下面就是找到的一些免费开源的富文本插件比较。