以下のコードでは、ユーザーがスクリーン リーダーを使用してナビゲートしている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>
コンテキストとして、カルーセル/スライダー ウィジェットをよりスクリーン リーダーに適したものにしようとしています。