这是Tiny Cloud和TinyMCE Enterprise的版本说明。有关TinyMCE最新社区版本的信息,请参阅 TinyMCE更新日志。

概述

TinyMCE 8.8.2已于2026年7月27日星期一发布,适用于TinyMCE Enterprise和Tiny Cloud。本版本说明概述了TinyMCE 8.8.2的变更内容,包括:

  • 错误修复

错误修复

TinyMCE 8.8.2还包含以下错误修复:

选择不可编辑元素时,无法对其可编辑子元素应用或移除格式

此前,直接选择不可编辑元素并应用内联格式时无效,即使该元素包含可编辑的后代元素。TinyMCE仅在跨内容的选区应用格式,而非单独选择不可编辑元素时生效。移除内联格式的行为与此相同。

在TinyMCE 8.8.2中,TinyMCE会为所选不可编辑元素内的每个可编辑后代元素应用一次内联格式。移除和切换内联格式的行为保持不变,且TinyMCE现在能检测到可编辑后代元素中已应用的格式。不含可编辑后代元素的不可编辑元素保持不变,且TinyMCE不会将格式应用到该元素之外。

编辑器内容中清理畸形HTML时可能抛出错误

此前,TinyMCE在清理包含畸形HTML的编辑器内容时可能抛出错误,浏览器控制台会报告TypeError: a node selected for removal could not be detached from its tree and cannot be safely returned; refusing to sanitize in place。该错误出现在TinyMCE 8.8.0和8.8.1中,这两个版本捆绑了DOMPurify清理库的3.4.11版。

在TinyMCE 8.8.2中,TinyMCE捆绑了DOMPurify 3.4.12版,解决了根本问题。现在,编辑器能正常清理包含畸形HTML的内容且不会抛出错误。

在上下文工具栏打开时滚动,光标有时位置错误。

此前,当上下文工具栏(如 Quick Toolbars插件的工具栏)打开时,光标可能移动到意外位置。为使上下文工具栏相对于选区定位,TinyMCE会测量光标位置。当选区无可测量维度时(如空段落中的折叠选区),TinyMCE会在测量时修改该选区。随后光标看似跳动,后续编辑在错误位置生效。

在TinyMCE 8.8.2中,TinyMCE会在测量光标位置后恢复选区。现在光标会保持原位置,包括在页面滚动且上下文工具栏打开时。