鉴于下面的代码,对于使用屏幕阅读器导航的用户,myHyperlink.onclick
当他们跟随该超链接并取消事件时,JavaScript 是否仍会执行?我的目标是让使用屏幕阅读器导航的用户直接导航到,http://www.google.com
因为他们无论如何都不会真正看到图像。
<!DOCTYPE html>
<html>
<head>
<title>Accessibility?</title>
<script>
window.onload = function() {
var myHyperlink = document.getElementById("slider-nav");
myHyperlink.onclick = function() {
document.getElementById("about-google").style.display = "block";
return false;
};
};
</script>
</head>
<body>
<div id="main">
<a href="http://www.google.com" id="slider-nav">Google</a>
<div id="about-google" style="display:none;">
<a href="http://www.google.com">
<img src="https://www.google.com/images/srpr/logo3w.png" alt="Google logo" />
</a>
</div>
</div>
</body>
</html>
对于上下文,我正在尝试使轮播/滑块小部件对屏幕阅读器更加友好。