使WordPress成为核心

开的13年前

关闭12年前

#19389 关闭 缺陷(bug) (固定的)

标题图像后的后续图像插入会导致破损

报告人: 休的简介 所有者: azaozz的个人资料 阿佐兹
里程碑: 3.5 优先: 正常的
严重程度: 正常的 版本: 2.7
组件: 微型微型计算机 关键词: 需求-测试
重点: 复写的副本:

描述

转播(中继):

  1. 插入带有标题的图像。Visual Editor现在应该报告如下路径:
    路径:div»dl.wp-caption alignnone»dd.wp-carption-d
  1. 立即单击“添加媒体”并再次插入另一个带有另一个标题的图像(不要移动光标或其他任何东西)。插入操作应破坏上一个图像,并在Visual Editor中留下如下路径:
    路径:div»dl.wp-caption alignnone»dd.wp-carption-d»div»)dl.wp-caption alignone»dd.wp-aption-d

优点:在步骤之后,可以在可视化编辑器中按Enter键#1。这会按预期插入一个新段落,并且Visual Editor会报告“Path:p”。切换到HTML编辑器,然后返回到Visual editor。标题元素现在处于活动状态(Path:div»dl.wp-caption alignnone»dd.wp-carption-d),此时插入将导致混乱(步骤#2).

再现(3.2.1):
与主干相同,只是“Bonus”(切换到HTML并返回到Visual)不适用。

预期行为:
随后的图像插入将被干净地插入,而不需要手动光标移动。

附件(2)

19389.批次(2.9 KB)-由添加阿佐兹 12年前.
19389-2.补丁(944字节)-由添加阿佐兹 12年前.

将所有附件下载为:.zip文件

更改历史记录(18)

#1 @珍珠蛋白
13年以前

  • 版本设置为3.2.1

后备箱的情况并没有太糟糕,设置为3.2.1。

#2 @DrewA图片
13年以前

相关:#18134

#3 @阿佐兹
13年以前

  • 里程碑已从更改等待审查未来版本
  • 版本已从更改3.2.12.7

自从2.7中引入图像标题以来,这种情况就一直存在。问题是,要将插入符号置于contentEditable模式,浏览器需要一个块级元素,其中包含某种内容。FF有<br data-mce-bogus=“1”>,WebKit有U+00A0(UTF表示非中断空格)等。因此,要放置插入符号,我们需要插入类似<p>的内容></p>或<p>u\00a0</p>在标题之后,如果没有立即在编辑器中插入另一个标题,则会带来其他问题。

目前的行为是一种妥协。另一方面,我们可能可以重新检查在TinyMCE中插入一个短代码并将其转换为一系列DOM元素的过程,因为自上次以来,浏览器在该领域已经有所发展。

#4 随访: @
13年以前

我认为自己相当小心,但在试图在帖子中安排一些截图时,我多次无意中遇到了这个问题。如果出现这种情况,作为用户可能会非常痛苦。重新审查的想法听起来很好。

#5 答复: 4 @阿佐兹
13年以前

回复:

我们还可以使整个图像标题在编辑器中不可编辑。这将阻止在不属于它的地方插入任何内容,但也将阻止编辑当前可能的实际标题文本。以前尝试拖动图像时出现了一些问题,现在似乎工作得更好了。不过,仍然需要对所有浏览器中的所有可能操作进行一些认真的测试。

#6 @DrewA图片
13年以前

  • 复写的副本 xoodrew@…补充

#8 @阿佐兹
12年以前

  • 关键词 需要-补丁补充
  • 里程碑已从更改未来版本3.5
  • 所有者设置为阿佐兹
  • 状态已从更改新的审查

将制作一个补丁,在每个标题后添加另一个<p>(如中所述评论3)所以这可以在实际中进行测试。

也可以通过在插入标题之前查看插入符号位置来修复。如果它已经在标题中,可以尝试在后面移动它。

@阿佐兹
12年以前

#9 @阿佐兹
12年以前

  • 关键词 需求-测试补充;需要-补丁远离的

#10 @阿佐兹
12年以前

  • 里程碑 3.5删除
  • 分辨率设置为重复
  • 状态已从更改审查关闭

这在新媒体工作流中处理。作为的子集关闭#21390.

#11 随访: @珍珠蛋白
12年以前

  • 里程碑设置为3.5

值得追求吗?

#12 @珍珠蛋白
12年以前

  • 分辨率 重复删除
  • 状态已从更改关闭重新打开的

#13 答复: 11 @阿佐兹
12年以前

回复珍珠蛋白:

是的,在选择带标题的图像时,我们测试了一些可以修复此问题和任何“send_to_editor()”问题的东西。今天晚些时候将更新补丁。

#14 @特雷普马尔
12年以前

#22457被标记为副本。

@阿佐兹
12年以前

#15 @阿佐兹
12年以前

19389-2.该补丁在所有受支持的浏览器中都运行良好。找不到与其他功能的任何副作用/交互,因此考虑提交它以进行进一步测试。

#16 @阿佐兹
12年以前

  • 分辨率设置为固定的
  • 状态已从更改重新打开的关闭

22644:

TinyMCE:插入内容时,将插入符号放在带标题的图像后面/下面,修复#19389

注:请参见TracTickets公司有关使用的帮助门票。