跳跃标签选择

Discourse 中的标签功能简直太棒了。

有个小建议:标签选择界面从顶部跳到底部的行为非常奇怪,让人容易迷失方向。例如:我想输入标签 javascript,于是输入了 j,然后看到这样:

自动补全的选项(非常棒)出现在输入框的上方。很好。接下来,我输入了 a,结果变成了这样:

现在界面跳到了输入框下方,可能是因为它现在能放得下了。我理解这种根据可用空间进行调整的实用性,也明白为了实现这一点需要编写多少复杂的代码。但从用户体验(UX)的角度来看,这确实令人困惑。

  • 所有内容突然移动,焦点也丢失了(“等等,我刚才是在哪里输入来着?”)
  • “可选标签”这个标签在我看来像是一个占位符,让人觉得它是一个文本输入框。鉴于所有内容都已移动,我经常会点击那里试图“继续编辑”。结果自动补全下拉菜单就关闭了。

在我看来,如果自动补全列表永远不要跳到输入框下方,体验会更清晰、更一致(编辑器本身是固定在底部的,因此将其设为默认位置更有意义,因为上方空间更大。)

:pray: 感谢阅读,也感谢 Discourse 团队。

2 个赞