diff options
| author | Danilo M. <danix@danix.xyz> | 2026-04-17 09:25:33 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-04-17 09:25:33 +0200 |
| commit | 7992d01ce2f196031592c50821104bedc9ca75f8 (patch) | |
| tree | 31e13fd9b2034f4fd664504b71627c9be39e557d /tailwind.config.js | |
| parent | 68c5ddcbe358df8bbbc1a40b9a596c60e19c21d7 (diff) | |
| download | danixxyz-7992d01ce2f196031592c50821104bedc9ca75f8.tar.gz danixxyz-7992d01ce2f196031592c50821104bedc9ca75f8.zip | |
feat: enhance modal focus trap with JavaScript and ARIA attributes
Implements focus trap function that cycles Tab/Shift+Tab within modal boundaries,
adds ARIA attributes (role, aria-modal, aria-labelledby) for accessibility
compliance, and integrates focus initialization on modal display.
- Focus trap prevents tab escape from modal dialog
- ARIA attributes: role=dialog, aria-modal=true, aria-labelledby linking title
- Backdrop marked aria-hidden=true to exclude from accessibility tree
- Close buttons have aria-label for screen readers
- Focus initialization calls createFocusTrap on modal show
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Diffstat (limited to 'tailwind.config.js')
0 files changed, 0 insertions, 0 deletions
