我有一个场景,其中我向父aria-label添加了一个<div>,其中包含了一些文本。理想情况下,应该首先讲述提供给父aria-label的<div>,然后再讲述子文本组件。这在MacOS Chrome和VoiceOver屏幕阅读器上工作得很好,但在Windows上,与NVDA的母公司<div> aria-label完全不被读取。
附加代码片段以供参考:
<div aria-label="Parent div accessibility">
<Text> Some Text </Text>
&l
目前,我的站点上有一个简单的标记,似乎无法让屏幕阅读器来阅读它。我是不是遗漏了什么?
<section aria-label="This is the text I want to be read "></section>
我也试过:
<section aria-description="This is the text I want to be read "></section>
这一节是不可见的,因为它不是一个链接,不确定这是否与问题有关,但我对屏幕阅读器是否应该阅读某些内容的理解充其量只是粗略的。
屏幕阅读器
下面是我创建UITextView的非常简单的代码。
UITextView *textView = [[UITextView alloc] initWithFrame:self.view.bounds];
textView.editable = NO;
textView.text = @"Using iOS 3.0 and later, VoiceOver is available to help users with visual impairments use their iOS-based devices. The UI Accessibility programming inte
我在我的mac上使用了一些VoiceOver和文本到语音的功能。我注意到数字和标点符号的发音方式有一些不同。例如,"the year is 1978“这句话,当我突出显示它并使用文本到语音时,它被完美地读出。然而,在画外音上,它是这样写的:“那年是一九七八年”。
我如何告诉屏幕阅读器我想要以某种方式发音?我可以为这种行为添加ARIA属性吗?
这不仅仅是日期和年份,还有价格和标点符号(可能还有很多其他的东西!)