Skip to content
← Back to rules

jsx-a11y/tabindex-no-positive 정확성

An auto-fix is available for this rule.

작동 방식

JSX에서 tabIndex 속성에 양의 값을 사용하지 않도록 강제합니다.

왜 문제가 되나요?

tabIndex 값이 0보다 큰 경우, 키보드 사용자 및 보조 기술 사용자의 탐색과 상호작용을 어렵게 만들며, 콘텐츠의 논리적 순서를 방해할 수 있습니다.

예시

이 규칙에 맞지 않는 잘못된 코드 예시:

jsx
<span tabIndex="1">foo</span>

이 규칙에 맞는 올바른 코드 예시:

jsx
<span tabIndex="0">foo</span>
<span tabIndex="-1">bar</span>

사용 방법

구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "plugins": ["jsx-a11y"],
  "rules": {
    "jsx-a11y/tabindex-no-positive": "error"
  }
}
bash
oxlint --deny jsx-a11y/tabindex-no-positive --jsx-a11y-plugin

참고 자료