gpt4 book ai didi

html - 为什么标签上的相对定位会使标签内容对 VoiceOver 屏幕阅读器不可见?

转载 作者:可可西里 更新时间:2023-11-01 13:00:13 29 4
gpt4 key购买 nike

当您在表单的标签上明确设置 position:relative 时,VoiceOver 不会大声读出标签文本。我只测试过 Chrome 和 VoiceOver,所以我不知道其他屏幕阅读器/浏览器组合是否会出现这种情况。可能只是一个奇怪的错误,因为不清楚为什么屏幕阅读器会关心定位样式。

<form>
<fieldset>
<legend>Label Position Quirk</legend>
<input id="thing1" type="checkbox">
<label for="thing1" style="position:relative">This won't be read</label>
<input id="thing2" type="checkbox">
<label for="thing2">This will be read</label>
</fieldset>
</form>

最佳答案

这是画外音和 chrome 的错误。 Voiceover 用户绝大多数使用 Safari 作为他们的主要浏览器,因为它主要是为这个屏幕阅读器/浏览器组合开发和测试的。 Chrome 有许多屏幕阅读器问题,这些问题主要不是为它编写的(例如画外音/safari 和 NVDA/Firefox)。我自己测试了这个例子,标签是使用画外音和 safari 大声朗读的,但不是使用 Chrome - 因为这些问题。

为了了解哪些浏览器/屏幕阅读器组合使用最频繁,webaim 定期提供一些非常有用的调查结果来跟踪这些趋势: http://webaim.org/projects/screenreadersurvey6/

关于html - 为什么标签上的相对定位会使标签内容对 VoiceOver 屏幕阅读器不可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40846788/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com