
CKEditor 5的最新版本在此处具有新功能和扩展功能。表嵌套功能使使用表的功能比以前更加强大。已为不推荐使用的HTMLalign
属性引入了旧版支持。现在,在加载预先存在的内容时,也可以正确读取嵌套的块引号。所有这些都是为了实现更大的向后兼容性,并支持可能仍由某些软件(例如电子邮件应用程序)生成的较旧的HTML4格式的内容。加上一些微小的重大更改,此版本有助于将过去与现代联系起来。
富文本编辑器的新功能
CKEditor 5版本27.1.0刚刚发布,进行了一些重大更改,新功能和错误修复。用户等待将表嵌套到其他表单元格中的支持以及将块引号嵌套到其他块引号中的功能。
最新的所见即所得(WYSIWYG)编辑器版本还允许加载具有align
源自旧版HTML的已弃用属性的内容。它将得到正确处理,并在加载时转换为现代格式。
我们期待您对这些更改的反馈。注释,建议和错误报告可帮助我们专注于对用户最重要的功能和特性的开发。
查找有关新的RTF编辑器功能的更多信息,并确保查看随附的演示和文档。
支持嵌套表
从27.1.0版开始,CKEditor 5支持在其他表的单元格中嵌套表,该功能已由社区以深思熟虑的方式等待着。嵌套表可以在许多地方使用,以显示详细的数据集。您会期望它们出现在科学论文,销售报告,爱好者图表中,甚至在旧有应用程序中的电子邮件页脚中,它们会将图像和文本保存在一起。

访问表格功能指南以查看嵌套表格的工作演示。如果您出于任何原因想要禁用此功能,也有一个方便的指南。
嵌套块报价
就像嵌套表在报表中将很有用一样,嵌套块引号功能在电子邮件中显着使用,以嵌套和构造多个答案和引号。没有它,邮件交换将变成混乱的陈述流,其作者有时无法加以区分。例如,在线论坛或消息传递应用程序中使用了相同类型的功能,在这些应用程序中,用户通常会参考一些以前的帖子。
此版本附带的CKEditor 5现在将正确显示嵌套的块引号。提供对嵌套块引号的支持,以向后兼容以加载先前存在的内容,例如在CKEditor 4中创建的内容。

还基本支持通过拖放功能或粘贴将一个块引用嵌套到另一个块引用中。请参考块引用功能指南进行测试。与嵌套表相同,如果您想恢复到以前的方法并禁止嵌套块引号,则可以通过架构规则来实现。
对align
属性的旧式支持
该align
属性源自旧的HTML规范,用于设置对象(图像,文本部分或其他)与周围内容的对齐方式。现在它已过时,并已随HTML5规范删除,但仍经常使用,并且也出现在较早的内容中。
CKEditor 5现在支持正确处理此属性。如果将align
用于格式化的内容加载到编辑器中,将使用CSS类在结果输出中设置对齐方式,从而正确读取属性并将其转换为现代格式。
请参阅文本对齐功能指南,以了解有关在CKEditor 5中使用和自定义对齐选项的更多信息,并在演示中进行尝试。
其他改进
除了新功能,我们还进行了一些重要的改进。这些包括但不限于:
新的块填充模式
由于27.1.0版本中,我们引入了一个新的块填充模式称为markedNbsp
DOM中的转换器,以及在HTML,XML和降价数据处理器。
如果处理器设置为使用带标记的填充<span data-cke-filler="true"> </span>
符,它将插入用跨距()包裹的不间断空格,而不是常规的不间断空格。这种新的填充器模式允许更精确地处理块填充器(因此它们不会泄漏到编辑器内容中)。
某些功能可能需要此模式,并且某些功能会自动将其打开。为了实现这一目标,该useFillerType()
方法被引入所有数据处理器中,以在使用标记和常规 
块填充符之间进行切换。
这是一个很小的重大更改,应基于该接口实现类useFillerType()
以避免错误。
使用其他属性更好地上传
最新的富文本编辑器版本引入了该uploadComplete
事件,该事件ImageUploadEditing
允许基于从上载适配器检索的数据来自定义图像元素。例如,这可能意味着为图像设置自定义属性。
该upload()
方法现在还可以解析为具有其他属性以及urls
哈希的对象。这可能会影响所有集成,具体取决于SimpleUploadAdapter
上传机制,因此是一个较小的重大更改。
Bug修复
还修复了一些错误,以改善与CKEditor 5 WYSIWYG编辑器一起使用时的用户体验:
- 创建编辑器时,配置(
config.initialData
)中的空值将优先于非空DOM元素。 - 看门狗功能不再导入CKEditor 5实用程序,以避免在外部框架集成中重复代码。
- 不再可以拖动整个表格单元格。
- 该选择将不再停留在只读模式下。
- 在上转换时设置属性时,不再覆盖已设置的属性,因为这会导致文本样式无法正确转换。
- 现在,接受来自多个用户的多个曲目更改建议以打开或关闭列表项现在将获得正确的结果。
- 如果无法建立与协作服务器的初始Websocket连接,则该
Editor.create()
方法将立即引发错误。
请参阅更改日志以获取更多新功能,改进和错误修复。
重大变化
此版本引入了一些如上所述的重大更改。确保检查变更日志以获取更多详细信息。
下一步是什么?
我们不断改进并向我们的软件添加新功能。我们将继续致力于内联图像功能,它将彻底改变CKEditor 5中图像的处理方式。表标题支持也将很快推出。一些错误修复和其他改进也在进行中,因此请遵循迭代43路线图以获取更多我们已经开始着手的新闻和功能。
下载
可以从CDN,npm或zip软件包下载CKEditor 5版本。在安装指南中阅读更多内容。
执照
CKEditor 5可在开放源代码和商业许可证下获得。完整的详细信息可以在我们的许可证页面上找到。
报告问题并做出贡献
您可以在CKEditor 5存储库中报告任何CKEditor 5软件包的所有问题。在“报告问题”指南中了解更多信息。
支持
该CKEditor的5文档正在增长,始终保持最新状态。可以通过Stack Overflow获得社区支持。在获取支持指南中了解更多信息。
机翻自 https://ckeditor.com/blog/ckeditor-5-v27.1.0-with-table-and-block-quote-nesting/