由于手部重复性劳损,我使用语音来导航论坛。实际操作中,这是通过告诉计算机按下哪些按键,并利用您的键盘快捷键来实现的。
我经常不小心按下 c 键,这会打开新建主题的撰写框。如果我在输入其他按键的过程中误触,通常会导致在主题标题输入框中立即输入一两个字母。即使我再次删除这些字符,按下 Esc 键也不会删除草稿,从而留下一个空草稿。(如果我没有输入任何字符,草稿会被正确删除)
用语音删除草稿相当困难,因此我不得不改用鼠标,这并不理想。我必须通过 Tab 键将焦点移动到“创建主题”按钮上才能找到“取消”选项,而我不想冒险点击它。
请注意,我语音中代表按下 c 的发音与代表按下 k 的发音非常相似,而 k 是我经常用来导航论坛的按键。
13 个赞
当然,@riking,我们还能做些什么来解决这个问题呢?
1 个赞
riking
(Kane York)
3
我认为这与另一个最近的帖子有关,该帖子也讨论了在只写了很少内容后取消编辑器时的行为:
以及 2017 年的一个帖子,其中实际上添加了“即使没有正文,标题也会被保存为草稿”的行为:
因此,我们在这里面临着相互冲突的需求,需要某种方式来确定编辑器中的内容是否足够有意义,以决定:
- 是保存草稿还是等待更多内容
- 是最小化还是终止编辑器
@tshenry 最初认为会参考 min topic title length(最小主题标题长度),但实际上并没有。有时人们在选择标签上会花费很多精力。我目前还没有一个连贯且易于理解的行为方案。
@sam,你在另一个帖子上取得了多少进展?
作为初步方案,“保存草稿/最小化”和“不保存/终止”应该是此处仅有的两种可能行为。除非我们需要允许“保存草稿/终止”——这很可能只能通过对话框实现。
6 个赞
sam
(Sam Saffron)
5
啊哈,Alice,我刚才有点困惑,因为我们有很严格的检查机制,确保只有在输入了最少字符数后才会保存草稿。
看来这里的问题其实与草稿关系不大,更多是关于我们最小化编辑器的逻辑。编辑器“误以为”标题发生了变化,而实际上并没有。
我已经在下面这个提交中修复了这个问题:
https://github.com/discourse/discourse/commit/44712c5f9825eca6cb38ed5351f5fa33fc8d107e
请更新到最新版本,并告诉我体验如何。预计半小时内 meta 站点就会上线该修复。
10 个赞
aliceryhl
(Alice Ryhl)
6
现在首页上可以正常工作,但在像这样的主题内部似乎无法生效。按下“c escape”只会让编辑器停留在底部。
3 个赞
sam
(Sam Saffron)
7
9 个赞