[英]NVDA not reading aria-label on a div with role “dialog” in Microsoft Edge
[英]NVDA not reading aria-label on div
我有一個role="listitem"
的div元素。 它包含多個div,其中包含一些文本。 當他關注外部div時,我希望讀取自定義的aria標簽而不是內部文本。 這是我的示例代碼:
<div role="listitem" aria-label="Hello World" tab-index="0">
<div> A </div> <div> b </div> <div> c </div> <div> d </div>
</div>
在JAWS和Narrator上,它可以按預期工作。 在NVDA上,它正在讀取內部文本。
在將外部div更改為錨標簽時,NVDA正在讀取正確的aria-label
,但是我無法在產品代碼中做到這一點。
NVDA似乎在某些角色上尊重aria-label
,但在其他角色上則不行。 menuitem
,它適用於button
和menuitem
,它同時讀取aria-label
和嵌套的<div>
checkbox
,而忽略aria-label
listitem
。
這似乎是當前的錯誤。 參見https://github.com/nvaccess/nvda/issues/7807
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.