Fix Accessibility Violations for Navbar Social Media Links #254
+3
−3
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.
Summary
This PR resolves 3 accessibility violations detected by the IBM Equal Access Accessibility Checker in the navigation bar social media links. The fix adds accessible names to icon-only links, ensuring screen reader users can identify the purpose of each social media link.
Problem
The IBM A11Y Checker identified the following issues:
Hyperlinks Without Accessible Names (3 violations)<i class="fab fa-*">) without text or ARIA labelsCurrent State
All three social media links in the navbar follow the same problematic pattern:
While the icons have
aria-hidden="true"(correctly hiding them from screen readers), the parent links lack any accessible alternative, leaving them completely unlabeled for assistive technology users.Solution
Added
aria-labelattributes to all three social media links to provide accessible names:Accessibility Impact
This change ensures compliance with WCAG 2.1 Level A standards and improves the experience for:
Additional Info
The patch submitted in this PR was generated by A11YRepair, an automated Web Accessibility repair tool that I developed to address common accessibility violations in web applications. The generated fixes were manually reviewed and validated before submission.