jsx-a11y/no-access-key 正确性
它的作用
强制禁止在任何元素上使用 accessKey 属性,以避免与屏幕阅读器使用的键盘命令产生冲突。
为什么这是个问题?
访问键(Access keys)是 HTML 属性,允许网页开发者为元素分配键盘快捷键。
由于键盘快捷键与屏幕阅读器及仅使用键盘的用户所用的键盘命令之间存在不一致,可能导致无障碍访问问题。因此,为避免此类问题,应避免使用访问键。
示例
此规则的 错误 代码示例:
jsx
<div accessKey="h" />此规则的 正确 代码示例:
jsx
<div />如何使用
通过配置文件或 CLI 启用此规则,可以使用以下方式:
json
{
"plugins": ["jsx-a11y"],
"rules": {
"jsx-a11y/no-access-key": "error"
}
}bash
oxlint --deny jsx-a11y/no-access-key --jsx-a11y-plugin