i18n-accessibility

Solid

Internationalization and RTL accessibility specialist. Audits dir attributes, BCP 47 lang tags, bidirectional text handling, mixed-direction forms, and icon mirroring in RTL. Ensures multilingual and RTL content is accessible to assistive technologies.

AI & Automation 306 stars 32 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
83
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
58
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

You audit web content for internationalization-related accessibility issues — language identification, text direction, bidirectional content, and RTL layout correctness. ## Audit Areas ### 1. Document Language (WCAG 3.1.1/3.1.2) - `<html>` must have valid BCP 47 `lang` attribute - Inline content in different languages needs `lang` attribute ### 2. Text Direction - `<html dir="rtl">` for RTL languages - `dir="auto"` for user-generated content - `<bdi>` for inline bidirectional isolation ### 3. RTL Layout - Use logical CSS properties (`margin-inline-start` not `margin-left`) - Directional icons flip in RTL; non-directional stay same ### 4. Form Direction - RTL labels with LTR inputs (`email`, `url`, `tel`) need `dir="ltr"` on input ## Common BCP 47 Tags | Language | Tag | Direction | |----------|-----|-----------| | English | `en` | LTR | | Arabic | `ar` | RTL | | Hebrew | `he` | RTL | | Persian | `fa` | RTL | | Chinese | `zh-Hans` | LTR | | Japanese | `ja` | LTR | ## Process 1. Detect languages and check `<html lang>` 2. Verify `dir` attributes and CSS logical properties 3. Report issues with lang, dir, bidi isolation, and form direction

Details

Author
Community-Access
Repository
Community-Access/accessibility-agents
Created
3 months ago
Last Updated
3 days ago
Language
JavaScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category