Bridgit is a blind mother to a five-year-old girl and an 11-year-old boy:
"I signed up for a customer communication course at the community college to help me get better at handling front desk work. They had this website with extra tips and templates for emails and phone scripts, but you had to click buttons to expand the sections. My screen reader did not even mention that there were buttons, so I just thought the page was empty in places. Later, someone told me about it, and I felt awful knowing that I had missed stuff that could have made my job easier. It is like, how am I supposed to learn if the tools they give me do not even work for someone like me?"
This section provides some examples of the issue.
On a health insurance application form, users are required to input their date of birth. Next to the date of birth field, an info icon is provided to explain the required format (for example, MM/DD/YYYY) and to inform users about age restrictions for eligibility. However, this information is only revealed after the user clicks the icon. The info icon is implemented as a simple <span> element:
<span class="info-icon" onclick="showInfo()">?</span>When a user navigates this form with a screen reader, the info icon is completely overlooked. The screen reader may announce a "?" question mark symbol, but it does not convey to the user that it functions as a button that can be activated to reveal additional information.
On a health insurance application form, users are required to input their date of birth. Next to the date of birth field, an info icon is provided to explain the required format (for example, MM/DD/YYYY) and to inform users about age restrictions for eligibility. This information is revealed when the user interacts with the icon. The info icon is implemented with a proper semantic role <button>.
<button class="info-icon" aria-label=”More info” aria-expanded="false" aria-controls="info-text">?</button>When a user navigates this form with a screen reader, the icon is announced as an interactive element. The screen reader announces:
“More info button, collapsed.”
This makes it clear to the user that they can interact with the icon to reveal important guidance.
This section provides instructions on how to identify and review the issue.
The Acquia Web Governance platform highlights instances where the code indicates that elements can be activated with a mouse but are not coded as semantic links.
Evaluate these elements to determine if they are are interactive controls, for example, elements that users can interact with in the interface, and, if so, determine if they have an appropriate semantic role.
You should examine each element and ask yourself, "What is this?" For example, the element could be a button, checkbox, radio button, or similar.
Check the element to determine if it has the correct semantic role.
For example, if you see a button on the screen, its semantic role should also be a button.
You can use the developer tools provided by your browser to inspect the semantic role of the element.
This indicates how the element is interpreted by assistive technologies.
If the role that is displayed in the accessibility tree matches what is actually shown on the website, you can mark this issue as Reviewed.
For more information, visit How to review an accessibility issue.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
If this content did not answer your questions, try searching or contacting our support team for further assistance.