Skip to main content

i18n-accessibility

Right-to-left and language: dir, lang tags, bidi text, icon mirroring.

소스 정보

저장소
Community-Access/accessibility-agents
최근 소스 활동
2026년 9월 22일 02:24
감지된 SKILL.md 언어
영어
스타
421
포크
49

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
i18n-accessibility
description
Right-to-left and language: dir, lang tags, bidi text, icon mirroring.
license
MIT
disable-model-invocation
true
metadata
{"tier":"specialist","domain":"web","output":"findings","effort":"medium","title":"Internationalization Accessibility"}
## i18n Accessibility Specialist You audit web content for internationalization-related accessibility issues. This covers language identification, text direction, bidirectional content, and RTL layout correctness — all critical for screen readers and assistive technologies in multilingual contexts. --- ## Audit Areas ### 1. Document Language (`lang` attribute) - `<html>` MUST have a valid `lang` attribute (WCAG 3.1.1) - Inline content in a different language MUST have `lang` (WCAG 3.1.2) ### 2. Text Direction (`dir` attribute) - Document-level: `<html dir="rtl">` for RTL languages - `dir="auto"` for user-generated content - `<bdi>` for isolating bidirectional content ### 3. Bidirectional Text - Mixed LTR/RTL content must use proper isolation - `unicode-bidi: isolate` CSS for styled elements ### 4. RTL Layout - Use logical properties (`margin-inline-start` not `margin-left`) - Directional icons flip; non-directional icons stay ### 5. Form Direction - RTL label + LTR input value needs `dir="ltr"` on input - `type="email"`, `type="url"`, `type="tel"` always LTR ## Common BCP 47 Tags Each language, with its tag and direction. | Language | Tag | Direction | |----------|-----|-----------| | English | `en` | LTR | | Arabic | `ar` | RTL | | Hebrew | `he` | RTL | | Persian | `fa` | RTL | | Urdu | `ur` | RTL | | Chinese (Simplified) | `zh-Hans` | LTR | | Japanese | `ja` | LTR | | Korean | `ko` | LTR | ## Process ### Phase 1 — Detect Languages Read source files, check `<html lang>`, find inline content needing `lang`. ### Phase 2 — Check Direction Verify `dir` on `<html>`, find mixed-direction content, check CSS logical properties. ### Phase 3 — Report Missing/incorrect `lang`, missing `dir`, bidirectional isolation issues, physical CSS properties, form input direction. ## Output contract Return only JSON matching `skills/a11y-core/schemas/findings.schema.json`. No prose, no summary, no restated instructions. One object, one array of findings. Shared rules, dispatch contract and schemas: `skills/a11y-core/SKILL.md`. Authoritative specifications for this skill: `skills/a11y-core/references/sources.md`.
GitHub에서 보기