防止网页上的语音输入?

Den*_*ost 2 html javascript mobile voice input

我有html input[type=text]元素.
我希望用户不要在我的input元素或整个document上使用语音输入/语音输入(实际上我需要防止Android/iOS屏幕键盘提供的语音输入).

//努力寻找任何答案,但看起来没有人能解决问题.
//我已经把其他预防性因素放在了input它上面所以看起来完全如此:

<input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">
Run Code Online (Sandbox Code Playgroud)

是的,我知道这个功能取决于移动设备的键盘,而不是浏览器.无论如何,请建议任何解决方法.

更新:界面完全需要用户用手键入单词.由于界面的目的,没有可访问性问题.

Bri*_*cky 5

由于沙盒,这根本不可能.这也是一个糟糕的主意,因为它破坏了可访问性.

你可以尝试使用Javascript来只监听keydown事件,但这取决于语音到文本程序不能模拟按键,还会删除复制和粘贴功能.

您可以使用屏幕键盘,要求用户单击按钮而不是使用自己的键盘,但如果不访问手机的API(通常仅暴露给本机应用程序),您将无法覆盖原生键盘.

不过,你在这两种解决方案中都非常喜欢使用UX.您是否有任何理由不允许语音转文本,或者您是否尝试减少错误?