Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Enhance Accessibility: Keyboard Navigation & Screen-Reader Support
Description:
This PR implements accessibility improvements, addressing issue #100.
Key changes include:
Keyboard Navigation:
-Improved tabindex flow and keyboard navigation for all interactive elements (dropdowns, buttons).
-Added Enter/Escape key controls and focus management to avoid traps.
Screen-Reader Support:
-Added ARIA attributes (aria-labels, roles) for clearer context.
-Included alt attributes for all images.
Focus & Structural:
-Adjusted semantic HTML and ensured proper focus management on dynamic content.
-Utilized HTML5 landmarks for improved navigation.
Verification:

-Validated with NVDA, VoiceOver, and Windows Narrator.
-Automated tests (Lighthouse) improved accessibility score from 82 to 100%.
Manual checks included:
-Focusable interactive controls.
-Correct visual/tab order and focus direction.
-ARIA roles for custom controls.
Next Steps:
Kindly Review and provide feedback.