twigcs a11y
0.3.0
이것은 TWIGCS 접근성 규칙 세트입니다. 알려진 접근성 문제를 정적으로 Twig 템플릿을 확인합니다.
규칙 세트는 Deque 's Ax Linter에서 영감을 얻었습니다
참고 : 자동 테스트는 귀하의 사이트에 액세스 할 수 있음을 보장하지 않습니다. 수동 테스트는 유일한 방법입니다.
액세스 가능한 웹 사이트 작성에 대해 더 배우고 싶으십니까? A11y 집단을 확인하십시오.
composer require --dev nielsdeblaauw/twigcs-a11y
vendor/bin/twigcs --ruleset \NdB\TwigCSA11Y\Ruleset
예제 출력
./tests/test.twig
l.2 c.0 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex=1>.`
l.12 c.20 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex=test.`
l.12 c.53 : ERROR [A11Y.TabIndex] Invalid 'tabindex'. Tabindex must be 0 or -1. Found `tabindex='test'.`
l.16 c.0 : ERROR [A11Y.BannedHTMLTags] Tag 'marquee' is dissallowed. Found `<marquee>`.
l.18 c.0 : ERROR [A11Y.BannedHTMLTags] Tag 'blink' is dissallowed. Found `<blink>`.
5 violation(s) found
추가 옵션은 TWIGCS 문서를 읽으십시오.
다음 규칙은이 규칙 세트의 일부로 구현됩니다.
Ax Tabindex 규칙 설명.
tabindex에 0 또는 -1 값을 사용하면 키보드 사용자에게 예기치 않은 동작이 발생합니다. 요소의 tabindex 속성의 변수는 유효하지 않은 것으로 간주됩니다.
도끼 깜박임 규칙 설명.
도끼 마키 규칙 설명.
blink 및 marquee 태그는 사용이 허용되지 않습니다. 이러한 요소는인지 장애가있는 사용자에게 문제를 일으킬 수 있습니다.
Ax Aria 역할 규칙 설명.
무효 아리아 역할 값을 포착합니다. 오타, 비표준 및 동적 역할은 허용되지 않습니다.
보조 기술로 잘못된 역할을 올바르게 해석 할 수 없습니다.
아이디어는 도끼 린터 규칙 세트에서 가능한 많은 규칙을 구현하는 것입니다.