Support » Plugin: WP-ShowHide » How to add aria-hidden and aria-expanded

  • Resolved lcotnoir

    (@lcotnoir)


    I am using your plugin and want to add aria-hidden and aria-expanded attributes to the code so that the clickable ‘a‘ tag toggles between aria-expanded=”true” (or false), and so that the disappearing span gets an aria-hidden=”false” (or true).

    This is necessary for accessibility purposes, and I’m just having a little trouble modifying the code to get the state to change. I’m able to modify the “showhide_shortcode()” functions so that the attributes give me the correct initial values, but I am having trouble figuring out how to change your “showhide_toggle()” function to get the value states to change.

    Please help so that I can use your shortcode. This is a MUST for all government sites that have to comply with accessibility standards.

    https://wordpress.org/plugins/wp-showhide/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Lester Chan

    (@gamerz)

    Sorry I don’t get what you mean.

    Can you add what you want in the example html below so that I can visualize it?

    Collapsed

    <div id="pressrelease-link-4" class="sh-link pressrelease-link sh-hide"><a href="#" onclick="showhide_toggle('pressrelease', 4, 'Show Press Release (1 More Words)', 'Hide Press Release (1 Less Words)'); return false;"><span id="pressrelease-toggle-4">Show Press Release (1 More Words)</span></a></div>
    <div id="pressrelease-content-4" class="sh-content pressrelease-content sh-hide" style="display: none;">Test</div>

    Expanded:

    <div id="pressrelease-link-4" class="sh-link pressrelease-link sh-show"><a href="#" onclick="showhide_toggle('pressrelease', 4, 'Show Press Release (1 More Words)', 'Hide Press Release (1 Less Words)'); return false;"><span id="pressrelease-toggle-4">Hide Press Release (1 Less Words)</span></a></div>
    <div id="pressrelease-content-4" class="sh-content pressrelease-content sh-show" style="">Test</div>

    Plugin Author Lester Chan

    (@gamerz)

    You can ignore my previous post.

    I added the aria-expanded to the dev version, you can download the zip file https://github.com/lesterchan/wp-showhide/archive/4ae8a32b62f330249419a6c5a51c2925f9ece29c.zip

    I am not sure of where to place aria-hidden. I think aria-hidden is suppose to be in the div.sh-content rather than the span?

    I forgot to check back on this post, but I did update the tool. Thank you so much for updating this for ADA compliance with the ARIA states!

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘How to add aria-hidden and aria-expanded’ is closed to new replies.