【发布时间】:2019-08-22 22:09:50
【问题描述】:
我对 JAWS 屏幕阅读器有一个奇怪的问题。我正在处理一个托管在 SharePoint 网站上的页面,并且正在使用引导程序的选项卡。当我使用 JAWS 更改选项卡时,它会读取“已删除”,然后是前一个选项卡的内容,再次“删除”,然后是您单击的选项卡的内容。奇怪的是,当我在本地运行同一页面时,它不会这样做。
在下面的示例中(在 SharePoint 上),如果我在第一个选项卡上,然后单击第二个选项卡,JAWS 将宣布“已删除,内容 1,已删除,内容 2”。
它在下面没有这样做,但它在 SharePoint 上这样做。 SharePoint 上有什么不同会导致这种情况?
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<nav>
<div class="nav nav-tabs" id="nav-tab" role="tablist">
<a class="nav-item nav-link active" id="nav-home-tab" data-toggle="tab" href="#nav-home" role="tab" aria-controls="nav-home" aria-selected="true">Home</a>
<a class="nav-item nav-link" id="nav-profile-tab" data-toggle="tab" href="#nav-profile" role="tab" aria-controls="nav-profile" aria-selected="false">Profile</a>
<a class="nav-item nav-link" id="nav-contact-tab" data-toggle="tab" href="#nav-contact" role="tab" aria-controls="nav-contact" aria-selected="false">Contact</a>
</div>
</nav>
<div class="tab-content" id="nav-tabContent">
<div class="tab-pane fade show active" id="nav-home" role="tabpanel" aria-labelledby="nav-home-tab">CONTENT 1 </div>
<div class="tab-pane fade" id="nav-profile" role="tabpanel" aria-labelledby="nav-profile-tab">CONTENT 2 </div>
<div class="tab-pane fade" id="nav-contact" role="tabpanel" aria-labelledby="nav-contact-tab">CONTENT 3 </div>
</div>
【问题讨论】:
标签: sharepoint screen reader jaws-screen-reader