Skip to content

Setup/accessibility#2

Open
anit wants to merge 83 commits intomasterfrom
setup/accessibility
Open

Setup/accessibility#2
anit wants to merge 83 commits intomasterfrom
setup/accessibility

Conversation

@anit
Copy link
Contributor

@anit anit commented Oct 27, 2025

No description provided.

irshathcodes and others added 17 commits October 9, 2025 13:06
- Add accessibility utilities and TypeScript interfaces
- Add component status database with current compliance assessments
- Add comprehensive accessibility documentation
- Export accessibility utilities from core package
- Install @storybook/addon-a11y for real-time WCAG violation detection
- Add axe-core and Playwright testing dependencies
- Configure Storybook to enable accessibility panel
- Add Playwright-based accessibility test script with axe-core integration
- Generate JSON and Markdown accessibility reports
- Add GitHub Actions workflow for CI/CD accessibility testing
- Add test:a11y and test:a11y:ci commands to package.json
- Configure PR comments with accessibility test results
- Add accessibility status and guidelines to Button stories
- Add accessibility testing examples (correct vs incorrect usage)
- Create comprehensive accessibility compliance dashboard
- Add keyboard navigation and color contrast test stories
- Export accessibility utilities from core package
- Regenerate Tailwind styles for updated components
- Install pnpm before setting up Node.js cache
- Ensure pnpm is available before running install commands
- Import generateAccessibilityBadge from utils/accessibility instead of component-status
- Fix Storybook build error
@anit anit requested a review from irshathcodes October 28, 2025 05:11
- Remove tsx from dev dependencies to keep package lean
- Install tsx globally in CI environment only where needed
- Fix 'tsx: not found' error in accessibility tests
@github-actions
Copy link
Contributor

✅ Accessibility Test Results

Summary:

  • Components Tested: 0
  • Pass Rate: NaN%
  • Total Violations: 0
  • Components with Issues: 0

Great job! No accessibility violations detected. 🎉


Generated by automated WCAG 2.1 AA compliance testing

- Fix AxeBuilder import and API usage (not injectAxe/checkA11y)
- Use proper AxeBuilder class with withTags() and analyze() methods
@github-actions
Copy link
Contributor

✅ Accessibility Test Results

Summary:

  • Components Tested: 0
  • Pass Rate: NaN%
  • Total Violations: 0
  • Components with Issues: 0

Great job! No accessibility violations detected. 🎉


Generated by automated WCAG 2.1 AA compliance testing

- Create browser context before creating page as required by axe-core/playwright
- Fix 'Please use browser.newContext()' error
@github-actions
Copy link
Contributor

✅ Accessibility Test Results

Summary:

  • Components Tested: 10
  • Pass Rate: 100.0%
  • Total Violations: 0
  • Components with Issues: 0

Great job! No accessibility violations detected. 🎉


Generated by automated WCAG 2.1 AA compliance testing

anit added 2 commits October 28, 2025 11:45
- Run component tests in parallel instead of sequentially
- Add concurrency limit (5 concurrent browser instances) to prevent resource exhaustion
- Use batched execution for better progress visibility and resource management
- Significant performance improvement for large component test suites
- Replace for loop batching with idiomatic .map() and Promise.all()
- Add proper TypeScript typing for async operations
- Use functional programming approach with type guards
- Remove unnecessary batching complexity
- Cleaner, more maintainable concurrent execution
@github-actions
Copy link
Contributor

✅ Accessibility Test Results

Summary:

  • Components Tested: 10
  • Pass Rate: 100.0%
  • Total Violations: 0
  • Components with Issues: 0

Great job! No accessibility violations detected. 🎉


Generated by automated WCAG 2.1 AA compliance testing

Base automatically changed from experimental to master December 1, 2025 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants