首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让屏幕阅读器阅读span文本的正确方法是什么?

让屏幕阅读器阅读span文本的正确方法是使用aria-label属性或aria-labelledby属性来提供文本的可访问名称。

aria-label属性是一种用于为元素提供可访问名称的方法,它可以直接将文本内容作为属性值,使屏幕阅读器能够正确读取该文本。例如:

<span aria-label="这是一个示例文本">示例文本</span>

aria-labelledby属性是另一种用于为元素提供可访问名称的方法,它通过引用其他元素的ID来指定文本内容。例如:

<span id="label">这是一个示例文本</span> <span aria-labelledby="label">示例文本</span>

在上述示例中,屏幕阅读器将读取"示例文本"作为span元素的可访问名称。

需要注意的是,使用aria-label属性或aria-labelledby属性时,应确保提供的文本是准确、简明和具有描述性的,以便用户能够理解元素的含义和功能。

腾讯云相关产品和产品介绍链接地址:

  • 腾讯云无障碍云服务:https://cloud.tencent.com/product/a11ys
  • 腾讯云无障碍测试服务:https://cloud.tencent.com/product/a11ytest
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Web 隐藏技术:几中隐藏 Web 中元素方法及优缺点

-- Path data --> Like 我们目标是以可访问方式隐藏文本。...Aria Hidden 当向元素添加aria-hidden属性时,它将从可访问性树中删除该元素,这可以增强屏幕阅读器用户体验。注意,它并没有在视觉上隐藏元素,它只针对屏幕阅读器用户。...为了向屏幕阅读器隐藏图标,添加了aria-hidden。 根据Mozilla Developer Network (MDN),下面是属性用例 隐藏装饰性内容,如图标、图像。 隐藏复制文本。...隐藏屏幕外或折叠内容。 可访问性对aria-hidden="true"影响 是为屏幕阅读器设计,因为它只对屏幕阅读器隐藏内容。然而,内容对于有视力用户仍然是可见,并且键盘是可聚焦。...有一个常见CSS类,称为sr-only或visual -hidden,它只在视觉上隐藏一个元素,并键盘和屏幕阅读器用户可以访问它。

5K30
  • 做了七年前端开发,我最近才意识到可访问性必要......

    确保 tab 可用以及删除多余 tab 链接 可访问图标按钮 —— 至少使用带有适当标签 焦点指示器 —— 除非有替代方案,否则不要禁用默认焦点样式 尽可能提供视觉标签 描述性信息图——为屏幕阅读器提供回退文本描述...考虑一个没有 h1 页面的场景,当屏幕阅读器读到这样页面时,用户是无法获知标题,而页面的标题通常是用表示。...尽管用和做出来按钮对于大多数用户来说,看起来是一模一样,但对于使用屏幕阅读器盲人用户来说,它看起来非常不同,屏幕阅读器甚至可能会忽略这是一个按钮。...这里也有一些注意事项: 不设置按钮样式以及设置按钮样式理想方法 针对于没有任何文本、只有图片按钮,可遵循以下三个步骤中任何一个: 使用隐藏来指明按钮标签 在上使用...为了方便他们,最好方式是提供屏幕阅读器能够读取到信息图文本描述。

    1.7K30

    bootstrap里sr-only是什么属性?用途是什么

    全称是 screen reader only,意为:(仅供)屏幕阅读器,这个 class 主要用于增强 accessbility(可访问性)。...有时候 UI 上会出现一些仅供视觉识别的元素,比如说“菜单按钮”,只有视力正常的人才能清楚辨识这些元素作用。而残障人士,比如弱势或盲人是不可能知道这些视觉识别元素是什么。...他们上网使用屏幕阅读器,也就是 screen reader(sr),屏幕阅读器需要找到能辨识文本说明然后“读”出来给用户听。问题是图形元素怎么可能“读出来”呢?...因此我们还要写上这些元素文本说明,但是又不需要展示给普通用户看到,于是加上 sr-only 意义就在于能保证屏幕阅读器正确读取且不会影响 UI 视觉呈现。

    1.1K10

    前端面试题-HTML结构语义化

    二、HTML语义化概念 语义化是指根据内容结构,选择合适标签,便于开发者阅读和写出更优雅代码同时,浏览器爬虫和机器很好解析。...如次庞大及复杂信息如何搜索引擎处理和挖掘,所以机器能够更好地读懂WEB上内容就变得越来越重要。...4.2 支持更多设备 方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)以有意义方式来渲染网页。...五、HTML语义化方法 (1)根据文档上下文结构合理选用最适合表达当前语义标签; (2)尽可少使用无语义标签 和 ; (3)不要使用带有样式标签,比如: 、 <u...; (6)正确使用内容容器,比如段落 ,列表 , , , , , ; (7)需要强调文本,可以使用 或 标签(浏览器默认样式

    59920

    如何提高 Web 可访问性,残障人士拥有更好体验?

    这可以帮助有认知障碍或学习障碍用户。 这也有助于依赖屏幕阅读器用户。屏幕阅读器用户每秒钟听到字数明显多于视力正常读者。...这种速度上差异意味着,屏幕阅读器用户需要比视力正常用户更快地理解你内容,所以内容越简单效果越好。使用简单词语也意味着屏幕阅读器不容易误读。...你还应该在话题标签中使用 PascalCase 或 camelCase,这也是为了屏幕阅读器可以识别出其中每个单词,而不是试图将整个标签作为一个单词来读。...在添加列表时,要正确选用列表格式(无序或有序列表),而不只是使用符号或数字。屏幕阅读器可以识别列表 HTML,并据此向用户提供列表项数量,以及识别任何嵌套列表及其项数。...如果是用户不感兴趣东西,那么屏幕阅读器还允许用户跳过列表,而不是强迫他们把整个列表听完。 链接 就像使用列表对视力正常者和屏幕阅读器用户都有好处一样,使用恰当链接对这两个群体也都有帮助。

    71020

    译|你不知道CSS国际化

    lang 属性是一个非常重要属性,因为它标识web上文本内容语言,而且这种信息在许多地方都被使用。上面提到Chrome内置翻译,针对特定语言内容搜索引擎以及屏幕阅读器。...也许你没有想到屏幕阅读器,但如果你不是屏幕阅读器用户,或者你不认识屏幕阅读器用户,你可能不会想到屏幕阅读器屏幕阅读器使用语言信息,因此可以以适当口音和正确发音读出内容。...语言相关风格设计关键在于在页面标记中正确使用 lang 属性,lang属性可以识别ISO 639 language codes作为值。... 在同一页面上看到不同语言内容并不罕见。在这种情况下,您可以使用 或 包装该内容,并将正确 lang 属性应用于该包装元素。...我并不是说什么都可以,因为很多时候,有无数种方法可以达到同样结果,而且有些方法比其他方法更合适。

    1.6K10

    简单了解下无障碍设计模式

    添加到原生元素上额外声音(屏幕阅读器能够正确翻译原生元素) 标记用户界面元素 给输入控件和其他元素添加描述,供屏幕阅读器等设备可以进行朗读 动效 Material design 使用动效来引导视图之间焦点...启用焦点导航 使用焦点控制导航 屏幕阅读器 屏幕阅读器为用户提供了多种屏幕导航方法,包括: 屏幕阅读器触摸界面允许用户在屏幕上移动手指,以听到手指正下方内容。这使用户能快速了解整个界面。...使用屏幕阅读器测试你应用,以确定那些缺失无障碍文本、或需要更好无障碍文本区域。 保持简洁 保持内容和无障碍文本简短、并切中主题。屏幕阅读器用户会听到每个 UI 元素朗读。...文本越短,屏幕阅读器用户导航速度越快。 切换到 heyfromjonathan@gmail.com 正确示例 书写明确和简短无障碍文本。 账户切换器。...避免在文本中包含控件类型和状态 屏幕阅读器会通过声音、或通过在无障碍文本前后说出控件名称,来自动声明控件类型和状态。 搜索 正确示例 使用简短说明。 搜索字段 错误示例 不要写控件类型。

    4.8K40

    WordPress 6.1 新增必填字段相关函数和钩子

    必填字段标签使用wp_required_field_indicator()函数,它给出了包含必填星号span标签添加了“required”类名。翻译人员现在可以用他们语言中更合适字形替换星号。...对于图例(legend),还使用wp_required_field_message()在包裹“Required fields are marked *”span元素添加一个“required-field-message...在 WordPress 5.9 和 6.0 中,屏幕阅读器不会阅读评论表单星号或必填字段消息文本,因为它们是视觉提示。在 6.1 中,修订版恢复了这些项目,因此看到文本屏幕阅读器用户也能听到它。...wpdocs_use_nonbreaking_space_in_required_fields_message( $message ) { $message = str_replace( ' <span...class="required"', ' <span class="required"', $message ); return $message; } add_filter( 'wp_required_field_message

    67310

    提升网站可访问性CSS实践方法

    一、为链接增加辅助信息 为链接增加合适辅助信息可以低视力用户更容易理解链接目的,跳到正确页面。...以下是一些CSS实践方法: 1、使用高对比度颜色来支持低视力用户,同样也可以提高其他用户阅读性。...@media screen and (max-width: 768px) {     body {         font-size: 14px;     } } 四、使用适当语言声明 在HTML文档中添加正确语言声明可以屏幕阅读器更容易识别文本内容和发音... 五、避免使用纯图片文本内容 使用纯图片文本内容可以导致无法进行文本搜索和屏幕阅读器无法读取文本内容,这会影响网站可访问性。...aria-hidden:用于指定元素是否应该被屏幕阅读器忽略。 以上是一些使用 CSS 来提高网站可访问性实践方法。通过合理地运用这些方法,可以网站更加易于阅读和访问,从而提高用户体验和网站质量。

    21030

    业界 | Facebook将反馈融入AI系统,视觉障碍者现在也能“读懂”照片啦

    AI科技评论按:Automatic Alt-Text (AAT) 发布盲人(或使用屏幕阅读器用户)更好地读懂新闻推送 (News Feeds) 里照片内容。...为了更多的人参与图片社交,Facebook推出了AAT技术,希望屏幕阅读器用户也能够理解新闻推送中大部分图像内容(有望很快覆盖所有图像!)。 前世今生 该从哪里开始克服这个挑战?...由于alt-text具有HTML属性这个设计,可作为图像替换文本,网页图像内容管理员可以轻松把图像更换为alt-text,并且采用W3C可访问性标准,当用户把屏幕阅读器软件光标移动到任一图像上,...前者有时在HTML侧不会被正确地标记,也就不可能分辨矩阵中应答者在哪,而后者应该被替换为非图形HTML元素,使不同屏幕阅读器能通用地访问。...•避免给屏幕阅读器提供返回功能,否则误触导致错误会频频发生。 •相比调查使用鼠标操作系统视力正常用户,在屏幕阅读器上进行调查所花时间更长。

    74290

    你所不知道html5与html中那些事(三)

    ,需要什么功能就去加div标签就可以了;而div是什么呢?...功能中一部分,他们没有任何默认样式,除了会文本另起一行外; 第二这几个标签语意与用法: nav:标记导航(对应网页中重要链接群就需要用这个标签)包含他中间通常是无序列表;当然如果是面包屑链接就需用到...那么怎么开发中正确应用他们呢?...因为现在一些SEO与浏览器或是屏幕阅读器(一个给残障人士用文章阅读器)都在根据HTML5新标准做一些新功能;他们会很具新语意直接与自身功能相对应;如果网页开发者也是这么做那么你网站应用性会大大曾加...(地址:www.w3.org/TR/wai-aria/ ) 2)将屏幕阅读器测试列入你日常开发中;(因为他是最能直接反映出你网站语意写好不好东西) 3)正确为标签制定id与类(语意性一定要明显

    87660

    这15个HTMLCSS错误我不信你没犯过(网站规范)

    1.使用占位符属性而不是标签元素 我经常看到流行错误是使用占位符属性而不是标签元素。但屏幕阅读器用户在这种情况下无法填充字段,因为屏幕读取器无法从占位符属性读取文本。...但是社交图标是一个装饰图标,它可以帮助用户更快地理解元素含义,而无需阅读文本。如果我们删除图标,我们不会失去元素含义,因此我们可以使用背景图像属性。...此外,最主要是为屏幕阅读器添加文本,以便用户可以与此按钮进行交互。...当您这样做时,您忘记了标题可以帮助屏幕阅读器用户更快地在网页上导航。如果你有标题太多,它阻止人们。因此,在需要地方使用标题。... 11.替代属性具有不正确值 如果开发人员正确使用,alt 属性可能非常有用。不幸是,他们中许多人并没有试图描述图像,使视觉障碍的人能够理解图片内容。

    3.3K31

    如何提高网站可访问性?

    更易读简单方法是给文本和背景颜色足够对比度,以便视力不好或光线不好的人仍然可以阅读它。出于同样原因,排版也应该倾向于更大尺寸,并且易于调整尺寸。...甚至可能是因为很多人试图一次阅读一个屏幕,不能太近,需要更大版面才可以一次阅读更多文章。 图片:可感知图像最重要是alt文本。...键盘导航:键盘导航涵盖了许多压力情况 - 屏幕阅读器,摇晃运动控制,与头晕和肌肉控制相关医疗问题,不可靠鼠标垫,或仅仅是个人偏好。...对于网络,这意味着: 语义HTML标记 正确使用aria标签 逻辑上排序DOM元素 服务器端呈现以确保正确传递 如果CSS无法加载,这使得内容对键盘导航,屏幕阅读器甚至是可用界面都很友好,还有更多!...一些开始建议是: 使用键盘导航 使用键盘和屏幕阅读器导航 使用手机 在强烈阳光下使用手机 减慢您互联网连接速度 打破一些或全部CSS 不熟悉网站的人浏览并执行基本任务 使用灰度滤色镜(用于色盲

    1.5K10

    CSS——图片替换方法比较

    经典替换方法: Fahrner图片替换法(FIR) 源码: Html: Fahrner Image Replacement CSS: #fir...缺点:(1)需要一组不具备任何语义标签才能运作(2)display属性影响屏幕阅读器使用者(3)关闭浏览器显示图片,同时启用CSS支持时,文字图片均不可显示。   2.  ...优点:(1)去掉冗余标签(2)不影响屏幕阅读器使用者 缺点:(1)关闭浏览器显示图片,同时启用CSS支持时,文字图片均不可显示(2)要为IE5 for Windows使用盒模型Hack。...,将文字显示在屏幕之外,达到隐藏效果。...优点:(1)不需要额外标签(2)不影响屏幕阅读器使用者 缺点:关闭浏览器显示图片,同时启用CSS支持时,文字图片均不可显示

    2.4K100

    Web内容无障碍性(2):实现WAI-ARIA无障碍网页及注意

    尤其像盲人,眼睛看不到,其浏览网页则需要借助辅助设备,如屏幕阅读器屏幕阅读机可以大声朗读或者输出盲文。为什么需要ARIA?...有人会说,我使用HTML5, 恩,确实,HTML5出现大大增强了网页可访问性和无障碍阅读,但是,其不是万能,例如无法盲人知道模拟控件类型等。...ARIA是对超文本标记语言(HTML )补充,以便在没有其他机制情况下,使得应用程序中常用交互和小部件可以传递给辅助交互技术。...role 属性定义了对象通用类型(例如文章、警告,或幻灯片)。额外 ARIA 属性提供了其他有用特性,例如表单描述或进度条的当前值。ARIA 在大多数流行浏览器和屏幕阅读器中得到了实现。...状态值,是在用户交互时必然要修改属性值,是不太可能修改ARIA规则当你特别想去用时候

    79821

    10条提高网站可访问性建议

    如果一个图像是装饰性或者跟页面主题思想没有强关联,你可以简单使用alt =“”。 屏幕阅读器告诉用户,一个标签是一个图像,所以没有必要说明这是XX图片,可以直奔主题。...当您通过或选择标签时,您是在有意识更改元素含义,提供层次结构,并构建页面信息树结构。 屏幕阅读器不会忘记这一点。 事实上,语义是其最有用武器之一。...7、必要时使用roles 为了告诉屏幕阅读器用户我们链接触发一个动作,实际上并不是一个普通a标签,我们必须添加一个值为“button”roles属性。 但要小心!...,但仍然屏幕读者知道他们,那么最后一个选项是最好。...以下是审核网站可访问性最佳工具列表: ChromeVox:适用于Mac和Windows用户,此Chrome扩展程序是可用于测试网站屏幕阅读器

    96810

    前端无障碍开发指南

    未定义标签alt属性,影响辅助技术(Assistive technologies, ATs) 如屏幕阅读器等设备获取图片信息。 3....不同语言类型在屏幕阅读器发音是不同,比如six单词在法语和英文两种类型屏幕阅读器发音就非常不同。...但我们在开发时往往会忽略 HTML 元素实际语意,而更多采用无语意 和 标签 ( 和 之外近 104 个 HTML 标签都具有语义信息)。...ARIA 允许 Web 开发者创建只有 ATs 技术(比如屏幕阅读器)可以看到内容(属性),用以实现 HTML 无法达成无障碍功能,比如: 增强交互式控件可访问性,比如下拉菜单、弹窗,滑块等 为页面结构定义有用地标...与 标签类似,读屏软件对于 和 标签信息获取,依赖于标签包裹文本。使用”阅读更多“,甚至图片作为这类标签包裹内容,并不能为用户提供足够信息。

    93920
    领券