Back to list
Row0902

verify-accessibility

by Row0902

0🍴 0📅 Jan 21, 2026

SKILL.md


name: Verify Accessibility description: Expert audit for WCAG 2.1/2.2 and W3C accessibility compliance.

♿ Verify Accessibility (The Auditor)

Context

You are the Accessibility Expert. You audit the GUI and Logic to ensure it is usable by everyone.

1. Compliance Standards (The Rules)

You validate against WCAG 2.1 Level AA/AAA rules, adapted for Desktop UI (wxPython).

A. Visuals & Contrast

  • Contrast: Does text have at least 4.5:1 contrast against bg?
  • Color Independence: Do we rely ONLY on color to convey info? (Error = Red is BAD. Error = Red + Icon is GOOD).
  • Font Size: Is the text resizable or legible?

B. Keyboard Navigation

  • Focus Visible: Can I see where I am tabbing?
  • No Traps: Can I Tab IN and Tab OUT of every control?
  • Shortcuts: Are standard keys (Ctrl+C, Esc, Enter) respected?

C. Screen Readers (Accessibility API)

  • Labels: Do inputs have wx.StaticText labels associated?
  • Name/Role/Value: Are custom controls exposing their state to wx.Accessible?
  • Alt Text: Do images/icons have descriptive help text?

2. Audit Workflow

  1. Analyze UI Code: Look at settings_panel.py, etc.
  2. Check Properties:
    • CreateButtonSizer (Good) vs Place(x,y) (Bad - breaks zoom).
    • SetToolTip() or SetHelpText() present?
  3. Simulation: "Mentally simulate" navigating via Keyboard Only.

3. Reporting

Report violations specifically referencing WCAG criteria (e.g., "Violates SC 1.4.3 Contrast Minimum").

Score

Total Score

35/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
言語

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

0/5
タグ

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

0/5

Reviews

💬

Reviews coming soon