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 />