Text Link Toggle
Create a text link that show/hides a container when clicked.
- Create a BUTTON with text for the link. Style it to look like a plain text link.
- Create a DIV, SECTION, or other tag to hold the content that is shown/hidden.
- If you didn't use a SECTION tag, add
role="region"to this element.
- If you didn't use a SECTION tag, add
- Add an
idandaria-expanded="false"for this content element. - On the BUTTON, add
aria-controlsand set its value to the id of the content element. - Update
aria-expandedto match the shown/hidden state as it's toggled. - When toggling the content visible, set focus on the content element.
Example
<p>View your
<button class="text-link" aria-controls="group-conversations">
5 group conversations
</button>.
</p>
<section id="group-conversations" aria-expanded="false" class="hidden">
...
</section>
<p>View your
<button class="text-link" aria-controls="group-conversations">
5 group conversations
</button>.
</p>
<section id="group-conversations" aria-expanded="true" class="">
...
</section>