跳转至内容

jsx_a11y/no-distracting-elements 正确性

它的作用是什么

强制执行不得使用任何分散注意力的元素。

为何有此必要?

视觉上分散注意力的元素可能会给视障用户造成无障碍性问题。此类元素很可能会被弃用,应当避免使用。默认情况下,<marquee><blink> 元素会分散注意力。

它会检查的内容

此规则会检查 marquee blink 元素。

示例

此规则的错误代码示例

jsx
<marquee />
<marquee {...props} />
<marquee lang={undefined} />
<blink />
<blink {...props} />
<blink foo={undefined} />

此规则的正确代码示例

jsx
<div />
<Marquee />
<Blink />

参考文献

在 MIT 许可证下发布。