Aitema-gmbh opened a new pull request, #37211:
URL: https://github.com/apache/superset/pull/37211

   ## Summary
   
   This PR introduces comprehensive accessibility improvements to Apache 
Superset to meet WCAG 2.1 Level A compliance standards.
   
   ### Changes
   
   **New Accessibility Components:**
   - `SkipLink`: Skip-to-content navigation for keyboard users with 
programmatic focus management
   - `StatusAnnouncer`: ARIA live region for announcing dynamic content updates 
to screen readers
   
   **Enhanced Semantic Structure:**
   - `SliceHeader`: Added semantic `<h2>` headings for chart titles (WCAG 1.3.1 
- Info and Relationships)
   - `ActionButtons`: Improved focus management and keyboard navigation for 
native filters
   
   ### WCAG Criteria Addressed
   - **1.3.1 Info and Relationships** (Level A) - Semantic headings for chart 
titles
   - **2.1.1 Keyboard** (Level A) - Full keyboard accessibility
   - **2.4.1 Bypass Blocks** (Level A) - Skip link for navigation
   - **4.1.2 Name, Role, Value** (Level A) - Proper ARIA attributes
   
   ### Technical Notes
   - Maintains backward compatibility with existing forwardRef patterns
   - All new components follow existing code patterns and style conventions
   - No breaking changes to existing functionality
   
   ## Testing Instructions
   
   1. **Skip Link**: Press Tab on page load - skip link should appear and allow 
jumping to main content
   2. **Keyboard Navigation**: Tab through dashboard charts - titles should be 
focusable
   3. **Screen Reader**: Verify chart titles are announced with proper heading 
level
   
   ## Checklist
   - [x] Unit tests added where appropriate
   - [x] Follows existing code style
   - [x] No TypeScript errors
   - [x] Addresses bot review feedback from previous PR #37167


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to