jsx-a11y/iframe-has-title 정확성
해당 규칙의 기능
iframe 요소에 제목 속성이 반드시 있어야 함을 강제합니다.
왜 문제가 되는가?
스크린 리더 사용자는 iframe의 내용을 설명하기 위해 제목 속성을 의존합니다. 만약 마크업에 제목 속성이 포함되어 있지 않으면, 사용자에게는 iframe 내부를 빠르게 탐색하고 이해하는 것이 어려워지고 혼란스러워집니다.
예시
이 규칙에 부적절한 코드 예시:
jsx
<iframe />
<iframe {...props} />
<iframe title="" />
<iframe title={''} />
<iframe title={``} />
<iframe title={undefined} />
<iframe title={false} />
<iframe title={true} />
<iframe title={42} />이 규칙에 적절한 코드 예시:
jsx
<iframe title="이것은 고유한 제목입니다" />
<iframe title={uniqueTitle} />사용 방법
구성 파일 또는 명령줄 인터페이스에서 이 규칙을 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["jsx-a11y"],
"rules": {
"jsx-a11y/iframe-has-title": "error"
}
}bash
oxlint --deny jsx-a11y/iframe-has-title --jsx-a11y-plugin