gpt4 book ai didi

ios - html 中的辅助功能 : focus and speak?

转载 作者:行者123 更新时间:2023-11-29 01:53:46 26 4
gpt4 key购买 nike

我在带有 UIWebView 的 iOS 中使用以下 html 代码:

  <body>
<p><strong>IMPORTANT:</strong> This is desc text.</p>
...
</body>

我想要集中注意力并说出“重要提示:这是描述文字。”虽然具有可访问性,但如果我使用以下内容,则只关注并说“重要”

    <body>
<p aria-selected="true" ><strong>IMPORTANT:</strong> This is desc text.</p>
...
</body>

如果我使用以下内容,可以集中所有但不说重要

    <body>
<p aria-selected="true" ><strong aria-hidden="true">IMPORTANT:</strong> This is desc text.</p>
...
</body>

最佳答案

您错误地使用了aria-selected。它应该仅在(复杂)小部件角色中使用,以指示小部件的哪个部分具有焦点。正确使用的示例是菜单或选项卡列表。

如果您想聚焦文档的一部分以使其立即公布,请使用 tabindex="0"tabindex="-1"(具体取决于是否希望在通过 Tab 键浏览文档时使元素获得焦点),然后在适当的时间使用 element.focus()

<body>
<p tabindex="0" ><strong>IMPORTANT:</strong> This is desc text.</p>
...
<script>
...
// When the element should be focussed
element.focus();
...
</script>
</body>

但是,您可能更希望使用 role="alert" 获取要自动宣布的信息,而无需设置焦点。

关于ios - html 中的辅助功能 : focus and speak?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107074/

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