Reactjs 在react应用程序中输入不适用于选项卡/键盘可访问性的键

Reactjs 在react应用程序中输入不适用于选项卡/键盘可访问性的键,reactjs,accessibility,Reactjs,Accessibility,所以我有一个React应用程序,我正在努力提高键盘的可访问性。根据,回车键和空格键应“单击”聚焦按钮。我可以从UI中看到按钮正在聚焦,但enter/spacebar只对其中的一些按钮起作用 对此有何解释或解决方法?可能有一个preventDefault()(或等效的React)拦截单击并停止其工作。不幸的是,在没有任何测试的情况下,我们所能说的最好的方法就是检查附加到按钮上的不起作用的事件处理程序,看看它们是否在拦截点击(或绑定到mouseDown等)。还要检查它们是否确实是元素,而不是样式类似

所以我有一个React应用程序,我正在努力提高键盘的可访问性。根据,回车键和空格键应“单击”聚焦按钮。我可以从UI中看到按钮正在聚焦,但enter/spacebar只对其中的一些按钮起作用


对此有何解释或解决方法?

可能有一个
preventDefault()
(或等效的React)拦截单击并停止其工作。不幸的是,在没有任何测试的情况下,我们所能说的最好的方法就是检查附加到按钮上的不起作用的事件处理程序,看看它们是否在拦截点击(或绑定到
mouseDown
等)。还要检查它们是否确实是
元素,而不是
样式类似于按钮的按钮,如果它们是div,请将它们替换为按钮并尝试使用。肯定需要查看您的代码,但使用“提交”按钮类型,您可以访问enter键方法: