JAWS doesn't read div after pressing skip to link in Internet Explorer JAWS doesn't read div after pressing skip to link in Internet Explorer wordpress wordpress

JAWS doesn't read div after pressing skip to link in Internet Explorer


As pointed out in this article on skip links, in-page links can have different behavior across browsers. What's happening in IE is that IE is only scrolling the page - it's not actually moving focus (you can verify this by checking document.activeElement in the console) - and since there's no focus change, JAWS remains silent.

A simple workaround is to use javascript to set focus:

<a onclick="jQuery('#main').focus()" href="javascript:void(0)">Skip to content</a>

The href="javascript:void(0)" here is to suppress navigation - otherwise IE will essentially re-navigate to the page, potentially interfering with focus.