Profile Page Accessibility Fixes#213
Conversation
…t and proper semantics across profile sections
…mproved screen reader navigation
|
Hi @wunc, I tested how VoiceOver reads the I also removed |
shukla-m
left a comment
There was a problem hiding this comment.
@betsyecastro I reviewed the code and tested the changes using the following tools:
- Chrome Silktide extension
- Firefox developer tools (Accessibility tab)
- VoiceOver
I have the following suggestions for nav and footer (not specific to Profiles page):
nav.blade.php: addalt=""to<img>tag to indicate that it is a decorative image. Since the user's name is right next to the image, the screen recorder won't announce it twice.layout.blade.php(and possiblytemplate.blade.php): currently doesn't meet contrast ratio - adjust color and/or background color to meet contrast ratio.
Addresses the majority of the issues reported in the Atlas ticket #745306 including reader navigation and WCAG compliance issues across all profile section templates, including:
Skipped Heading Levels
Non-Semantic HTML Elements
<div>elements with proper<ul>and<li>lists in: additionals, affiliations, appointments, areas, awards, preparation, publications, and support sections<ul>→<li>→<article>structure for: activities, news, projects, and presentations sectionsAddedaria-labelto list items in all sections to prevent screen readers from announcing long headings twice<p>tags in all sections to to prevent screen readers from announcing long headings twice and the entire element contentExternal Link Icon: For the additionals, areas, news, presentations, publications, projects and support sections:
has-external-link-iconclass to fix underline styling for links with external link iconsReplaces PR #212 for file reorganization.