跳至内容

jsx_a11y/mouse-events-have-key-events 正确性

其功能

强制规定 onmouseover/onmouseout 附带有 onfocus/onblur。

为什么这样做不妥?

对于无法使用鼠标的身体残疾用户、AT 兼容性和屏幕阅读器用户而言,对键盘进行编码非常重要。

示例

本规则中不正确的代码示例

jsx
<div onMouseOver={() => void 0} />

本规则中正确的代码示例

jsx
<div onMouseOver={() => void 0} onFocus={() => void 0} />

参考

根据 MIT 许可证发布。