如何通过 NVDA 屏幕阅读器阅读工具提示?

Posted

技术标签:

【中文标题】如何通过 NVDA 屏幕阅读器阅读工具提示?【英文标题】:how to NVDA screen reader read the tool-tip? 【发布时间】:2020-04-29 22:39:54 【问题描述】:

我也试过了,但是不行

<style>
/* Tooltip container */
.tooltip 
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */


/* Tooltip text */
.tooltip .tooltiptext 
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;


/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext 
  visibility: visible;

</style>

here i have attache the code of simple tooltip , i want the tool-tip read by the  screen reader i had also tried tabindex for focus but it not working
<div class="tooltip">Hover over me
  <span class="tooltiptext">Tooltip text</span>
</div>

`

【问题讨论】:

【参考方案1】:

你必须使用 aria- describeby 属性

<a href="#" aria-describedby="myinfo">Texto de el Link</a>
<div role="tooltip" id="myinfo">Contenido de el tooltip]</div>

【讨论】:

以上是关于如何通过 NVDA 屏幕阅读器阅读工具提示?的主要内容,如果未能解决你的问题,请参考以下文章

如何使自定义 GUI 控件对屏幕阅读器可见?

css 可以使用鼠标和键盘导航的HTML / JavaScript菜单栏。经过NVDA屏幕阅读器测试;使用ARIA role =“menubar”re

nvda关闭时无法使用回车键单击

如何防止屏幕阅读器/旁白阅读隐藏在 WPF 中的控件?

Obreon:屏幕阅读器不读取下拉项目

Flex订单属性,屏幕阅读器和辅助功能