在网页上我有一个 div
<div class="expand">+</div>
点击此 div 可展开内容。
我需要更改屏幕阅读器在遇到此元素时所说的内容。我已经能够接近:
<div class="expand" role="button" title="Tap to expand">+</div>
如果你点击按钮,iPhone 会说
加号 ... 按钮 ... 点击展开
理想情况下,它只会说“按钮......点击展开”,或者我可以完全控制所说的内容。
此外,点击会将内容和标题更改为“点击隐藏”。该元素立即聚焦并读取了新内容,但由于某种原因,这次不包括标题:
连字符 ... 按钮
如果你再次点击它,它会说标题。
当您点击一个元素时,有什么方法可以控制屏幕阅读器所说的内容?如果没有,是否有任何特定规则阻止在第二种情况下阅读标题?