E-mail List Archives
Implementing aria-hidden via JavaScript
From: Sarah Prince
Date: Mar 22, 2014 11:24AM
- Next message: Chris Rockwell: "Re: Implementing aria-hidden via JavaScript"
- Previous message: Karen Sorensen: "Accessibility of Plot.ly?"
- Next message in Thread: Chris Rockwell: "Re: Implementing aria-hidden via JavaScript"
- Previous message in Thread: None
- View all messages in this Thread
Hi,
I am trying to figure out how to make JAWS read my mobile-style menu
correctly by implementing a conditional aria-hidden feature.
The navigation list (or, menu items) is hidden by default and appears when
the hamburger icon is clicked.
The ideal output is aria-hidden would appear in the markup as true or
false, depending on whether the navigation list has been triggered or not.
Here is my current markup:
<!-- navigation button that only appears under a smaller screen
resolution -->
<div role="navigation" aria-label="Main">
<div class="mainNavTogBtn"><a href="#"><img src="/img/icon-menu.png"
alt="Navigation Menu"></a></div>
<!--To make search option available, uncomment this code (Part 1/2):
<div class="srchTogBtn"><a href="#"><img src="/img/icon-search.png"
alt="Search"></a></div>-->
<!-- //end of navigation button markup -->
<!-- site navigation -->
<div id="mainNavCtnr">
<div id="mainNavCtnd">
<nav id="nav">
<div id="mainNavTogCont"* (NOT included but would like
aria-hidden="true or false toappear here depending on click above")*>
<!-- navigation items that appear and disappear depending on click
-->
<ul>
<li><a href="#mainCont">Skip to Main Content</a></li>
<li><a href="/">Web Development</a></li>
<li><a href="web-writing.htm">Web Writing Styleguide</a></li>
</ul>
<!-- // navigation items -->
</div>
<!-- mobile menu(s) --></div>
</nav><!--end of #nav-->
</div><!--end of .mainNavCtnd-->
</div><!--end of .mainNavCtnr-->
<!-- // site navigation -->
And JS:
$('.mainNavTogBtn a').click(function(){
$('#mainNavTogCont').toggle();
return false;
});
$('.srchTogBtn a').click(function(){
$('#srchTogCont').toggle();
return false;
});
*Is there a simple way to add JS for conditional aria-hidden values as
bolded/described above?*
Thanks,
Sarah
- Next message: Chris Rockwell: "Re: Implementing aria-hidden via JavaScript"
- Previous message: Karen Sorensen: "Accessibility of Plot.ly?"
- Next message in Thread: Chris Rockwell: "Re: Implementing aria-hidden via JavaScript"
- Previous message in Thread: None
- View all messages in this Thread