Html 带aria标签的Jaws

Html 带aria标签的Jaws,html,wai-aria,jaws-screen-reader,section508,Html,Wai Aria,Jaws Screen Reader,Section508,我一直在网站上工作,在那里我需要使用颌骨的人声。现在的问题是,我在一个角色下有几个aria标签可用。现在我想要的是条件语音,即当任何带有aria标签的控件都被聚焦时,该控件的标签应该是语音 <ul id="ulOpenedTabs" role="tablist"> <li *ngFor="let tab of activitytabs; let i=index" role="tab" [attr.aria-selected]="tab.activity.IsSelec

我一直在网站上工作,在那里我需要使用颌骨的人声。现在的问题是,我在一个角色下有几个
aria标签可用。现在我想要的是条件语音,即当任何带有
aria标签的控件都被聚焦时,该控件的标签应该是语音

<ul id="ulOpenedTabs" role="tablist">
    <li *ngFor="let tab of activitytabs;  let i=index" role="tab" [attr.aria-selected]="tab.activity.IsSelected">
        <span>
            <span role="button" tabindex="0" title="Press to pinned" attr.aria-label="Press to pinned" attr.aria-pressed="false"></span>
        </span>
        <span>
           <span role="button" tabindex="0" attr.aria-label="Press enter to close menu"></span>
       </span>
    </li>
</ui>
如HTML代码所示,这里有两个aria-label。到目前为止,它在语音中同时使用这两个标签。在焦点改变时,它什么也没说。 现在我只想在演讲中有一个标签,它是当前关注的焦点。
可能吗?如果是,那么怎么做?

尝试不同的
tabindex=*
尝试过。它停止工作。
role=navigation
也不工作。我不明白你的问题。你是说当你按第一个按钮时,它会显示“按以锁定,按enter键关闭菜单”或“按以锁定,按以锁定?”如果是后者,那是因为你有
标题
aria标签
并且可能启用了详细模式。尝试不同的
tabindex=*
尝试过了。它停止工作。
role=navigation
也不工作。我不明白你的问题。您是说,当您按第一个按钮时,它会显示“按以锁定,按enter键关闭菜单”或“按以锁定,按以锁定?”如果是后者,这是因为您有
标题
aria标签
,并且可能启用了详细模式。