Back to list
naporin0624

wcag-aria-lookup

by naporin0624

2🍴 0📅 Jan 15, 2026

SKILL.md


name: wcag-aria-lookup description: Looks up WCAG 2.1 AA criteria and WAI-ARIA patterns, returning official W3C URLs with concise summaries. Use when user asks about accessibility standards, WCAG criteria (e.g., "1.4.3", "contrast"), ARIA attributes (e.g., "aria-expanded", "role=dialog"), or accessible component patterns (e.g., "accessible tabs", "modal dialog a11y").

WCAG & ARIA Lookup

Quick lookup for WCAG 2.1 AA criteria and WAI-ARIA patterns with official W3C references.

Lookup Workflow

  1. Identify the query type:

    • WCAG criterion (e.g., "contrast", "1.4.3", "keyboard")
    • ARIA attribute (e.g., "aria-expanded", "aria-live")
    • ARIA role (e.g., "role=dialog", "role=tablist")
    • Component pattern (e.g., "tabs", "modal", "accordion")
  2. Search the appropriate index:

  3. Return results:

    • Summary (1-2 sentences)
    • Official W3C URL
    • Quick reference URL (if available)
  4. For detailed implementation:

    • Suggest fetching the official URL
    • Or reference WAI-ARIA Authoring Practices

Response Format

When returning lookup results, use this format:

### [Criterion/Pattern Name]

**Summary**: [1-2 sentence explanation]

**Key Requirements**:
- [Requirement 1]
- [Requirement 2]

**Official Reference**: [URL]
**Quick Reference**: [URL] (if applicable)

Quick Reference

WCAG 2.1 AA - Most Common Issues

IDNameKey Point
1.1.1Non-text ContentAll images need alt text
1.4.3Contrast4.5:1 normal, 3:1 large text
2.1.1KeyboardAll interactive elements keyboard accessible
2.4.7Focus VisibleFocus indicator must be visible
4.1.2Name, Role, ValueCustom widgets need ARIA

ARIA - First Rule

Don't use ARIA if native HTML works.

<!-- Prefer native HTML -->
<button>Submit</button>           <!-- Not: <div role="button"> -->
<input type="checkbox">           <!-- Not: <div role="checkbox"> -->

Common ARIA Patterns

PatternKey RolesKey Attributes
Dialogdialogaria-modal, aria-labelledby
Tabstablist, tab, tabpanelaria-selected, aria-controls
Accordion-aria-expanded, aria-controls
Comboboxcombobox, listbox, optionaria-expanded, aria-activedescendant
Menumenu, menuitemaria-haspopup, aria-expanded

Contrast Quick Check

Text TypeMinimum RatioExample
Normal text4.5:1#595959 on #fff (7:1)
Large text (18pt/14pt bold)3:1#767676 on #fff (4.5:1)
UI components3:1Button borders, form inputs

External Resources

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon