可以输入嵌套的鼠标悬停注释,但无法显示

你好,

Discourse 支持嵌套的鼠标悬停注释:

Hier ein Text^[eine Mouseover-Note^[eine Mouseover-Mouseover-Note].]

渲染效果如下:

Hier ein Text[1]

当我的鼠标悬停在“[1]”上时,会弹出一个包含文本“eine Mouseover-Note[1]”的提示框。提示框内的“[1]”也呈现为蓝色,但当我将鼠标移上去时,其背后隐藏的信息并未显示。

我认为这是一个可用性方面的缺陷,因为它向撰写者暗示了嵌套鼠标悬停注释是可行的,但实际上用户无法访问嵌套注释背后的信息。

从可用性角度提出的解决方案建议:

  • 使嵌套的鼠标悬停注释真正显示其内容,或者:

  • 不允许嵌套——这样:

    Hier ein Text^[eine Mouseover-Note^[eine Mouseover-Mouseover-Note].]
    

    将被渲染为:

    Hier ein Text[2]

    (即嵌套不会生成嵌套注释,而是按字面打印输入的代码:将鼠标悬停在外层注释上会显示一个提示框,内容为“eine Mouseover-Note^[eine Mouseover-Mouseover-Note].”)

祝好!


  1. eine Mouseover-Note[1]. ↩︎

  2. eine Mouseover-Note^[eine Mouseover-Mouseover-Note]. ↩︎

3 个赞