跳至内容

jsx_a11y/prefer-tag-over-role 正确性

它执行的操作

强制使用语义 HTML 标记而不是 role 属性。

为什么这么糟糕?

使用语义 HTML 标记可以提升代码的可访问性和可读性。

示例

此规则不正确的代码示例

jsx
<div role="button" />

此规则正确的代码示例

jsx
<button />

参考

在 MIT 许可下发布。