iOS 旁白朗读 header size outloud,如何禁用
iOS Voiceover reading header size outloud, how do i disable
以下标签有效,只是它在 aria-tab
条目的末尾添加了 heading level 4
<h4 ng-if="voiceOver" class="keep-it-classy" ng-bind="getCurrentText()" aria-label="{{getCurrentText}}"></h4>
有什么方法可以阻止它大声朗读 header 尺寸吗?
标题允许更有结构、更简单的导航。告诉用户某物是一个标题,就是告诉他们如果他们使用标题导航,他们可以轻松 return 到这个地方。
所以公告:
heading level 4
很有用。它告诉他们他们正处于页面结构上重要的部分。它还告诉他们,如果他们将转子设置为 "headings",他们可以通过轻弹 up/down 轻松地 return 到这个位置。
现在,这一切都假设您的标签在结构上很重要,并且作为一个实际的标题,而不仅仅是漂亮的文本。在这种情况下,您应该使用不同的标签,并使用 CSS 进行调整以适应您想要的样式。这是最容易获得的解决方案。
您也可以考虑在元素上使用 ARIA 属性 role="presentation"。
<h4 role="presentation" ng-if="voiceOver" class="keep-it-classy" ng-bind="getCurrentText()" aria-label="{{getCurrentText}}"></h4>
虽然我不确定 VoiceOver 是否尊重标题类型元素!
以下标签有效,只是它在 aria-tab
heading level 4
<h4 ng-if="voiceOver" class="keep-it-classy" ng-bind="getCurrentText()" aria-label="{{getCurrentText}}"></h4>
有什么方法可以阻止它大声朗读 header 尺寸吗?
标题允许更有结构、更简单的导航。告诉用户某物是一个标题,就是告诉他们如果他们使用标题导航,他们可以轻松 return 到这个地方。
所以公告:
heading level 4
很有用。它告诉他们他们正处于页面结构上重要的部分。它还告诉他们,如果他们将转子设置为 "headings",他们可以通过轻弹 up/down 轻松地 return 到这个位置。
现在,这一切都假设您的标签在结构上很重要,并且作为一个实际的标题,而不仅仅是漂亮的文本。在这种情况下,您应该使用不同的标签,并使用 CSS 进行调整以适应您想要的样式。这是最容易获得的解决方案。
您也可以考虑在元素上使用 ARIA 属性 role="presentation"。
<h4 role="presentation" ng-if="voiceOver" class="keep-it-classy" ng-bind="getCurrentText()" aria-label="{{getCurrentText}}"></h4>
虽然我不确定 VoiceOver 是否尊重标题类型元素!