你好,
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].”)
祝好!