当辅助功能屏幕 reader 为 运行 时,输入字段的 Onclick 事件不起作用

Onclick event for input field doesn't work while accessibility screen reader is running

当辅助屏幕 reader 为 运行 时,输入字段的 Onclick 事件不起作用。

我使用这个 HTML 例子很多年了。但是从Android8开始,就不行了。直到Android8,onclick事件是在屏幕reader为运行时双击动作触发的。

<input type="text" name="pwd1" id="pwd1" onclick="alert('test');" />

我希望它像以前一样工作 Android 8. 我希望 div 的 onclick 事件充当双击。但是从Android 8开始就不行了

在输入文本字段上使用 onclick 无论如何都是一种不好的做法。 您可能应该改用 onfocus。

不应该使用 onclick 的原因包括:

  • 当使用键盘或鼠标以外的任何方式聚焦字段时不会触发
  • 即使字段已经处于焦点,也可能触发它,例如在选择或移动插入点时

您可能希望在字段获得焦点时执行某些操作,而不是在单击该字段时;在这种情况下,请使用 onfocus。