VoiceOver阅读隐藏的元素

问题描述 投票:0回答:1

在我正在努力的网站上,我们有1)移动标题2)桌面标题。两者都已加载,但图像是延迟加载+一些桌面内容。

我们正致力于让盲人访问该网站,我正在使用Mac上的VoiceOver进行测试。

当我测试时,无论我做什么,它似乎都想要阅读移动菜单。

<div aria-hidden="true" hidden style="display: none; visibility: hidden;">
    <nav aria-hidden="true">
        <div>
            <div class="react-hamburger-menu" aria-hidden="true">
                <!-- ... -->
            </div>
        </div>
    </nav>
</div>

我们需要渲染两者,因为在大型平板电脑上,它将是横向模式中的纵向和桌面(ish)标题中的移动标题。

我找不到别的东西让它停止读这个。它仍然将这个最深的孩子读作按钮,然后继续阅读整个手机菜单(在我浏览完整个桌面版之后)

编辑:我使用的是Mac OS High Sierra 10.13.6。

html html5 voiceover accessible
1个回答
0
投票

好像我错过了一些使用React Portal移动的元素,VoiceOver似乎也不仅仅读取display: block; visibility: hidden;元素,并且不太关心aria-hidden="true"

© www.soinside.com 2019 - 2024. All rights reserved.