可访问性屏幕阅读器运行时,输入字段的Onclick事件不起作用

时间:2019-08-30 01:49:19

标签: android html accessibility talkback

可访问性屏幕阅读器运行时,输入字段的Onclick事件不起作用。

我使用这个HTML示例很多年了。但是从Android 8开始,它就不起作用了。在Android 8之前的版本中,屏幕阅读器运行时,双击动作触发了onclick事件。

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

我希望它像Android 8之前的版本一样工作。我希望div的onclick事件可以双击。但是从Android 8开始,它不起作用。

1 个答案:

答案 0 :(得分:0)

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

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

  • 使用键盘或鼠标以外的其他东西来聚焦字段时不会触发
  • 即使字段已经聚焦,也可能会触发它,例如在选择或移动插入点时

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