jsx-a11y/tabindex-no-positive 정확성
작동 방식
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