`
zzc1684
  • 浏览: 1235359 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

aria-label及aria-labelledby应用

阅读更多

aria-label属性

正常情况下,会在表单里给input组件指定对应的label,当用户tab到输入框时,读屏软件就会读出相应label里的文本。

如:用户名:

当没有给输入框设计对应的label文本的位置时,aria-label属性为组件指定内置的文本标签。它不在视觉上呈现。

如:aria-label=”用户名”/>

此时,当焦点落到该输入框时,读屏软件就会读出aria-label里的内容,即“用户名”。

经测试,aria-label只有加在可被tab到的元素上,读屏才会读出其中的内容。

以下情况,也是可以读出的:可被tab的span标签

 

aria-labelledby属性

当想要的标签文本已在其他元素中存在时,可以将其值为该元素的id。

 

aria-labelledby=”form-title”>

” form-title”>使用手机号码注册

 

……

 

表单区添加了landmark标识role=”form”,在争渡中使用字母”D“键会在lankmark标识之间跳转。

当跳转到该区域时,不仅会读出”表单区“,也会读出”使用手机号码注册“。

如果一个元素同时有aria-labelledby和aria-label,读屏软件会优先读出aria-labelledby的内容。

分享到:
评论

相关推荐

    Bootstrap的aria-label和aria-labelledby属性实例详解

    本篇文章将深入讲解Bootstrap中两个与无障碍性相关的属性:`aria-label`和`aria-labelledby`,并结合实例进行详细解析。 首先,`aria-label`属性主要用于为HTML元素提供额外的、可访问的描述信息。在没有明确的`...

    详解Bootstrap的aria-label和aria-labelledby应用

    Bootstrap,作为一个广泛使用的前端框架,提供了多种方法来增强无障碍性,其中包括aria-label和aria-labelledby属性。这两个属性在不依赖视觉标签的情况下,为用户提供额外的信息,确保了非视觉用户能够理解页面上的...

    react-aria-modal:根据WAI-ARIA创作规范构建的完全可访问的React模式

    React咏叹调模态 ... 对话框元素具有一个ARIA属性,用于指定其标题,即aria-label或aria-labelledby 。 默认情况下,单击模态的参考底图(在对话框元素外部)将关闭模态(可以禁用)。 模态被附加

    accessible-custom-form-controls:移动友好、可访问的自定义表单控件

    可访问自定义表单控件具有全键盘支持和适当的可访问性角色/属性/属性的可访问自定义表单控件自定义复选框每个自定义复选框接收以下角色/属性/属性: role="checkbox aria-labelledby="the-id-of-the-label-element" ...

    aria-states-properties:WAI ARIA的状态和属性,包括何时引入这些属性

    2. **描述符属性(Descriptive Attributes)**:如`aria-label`、`aria-labelledby`用于为元素提供替代文本,帮助屏幕阅读器用户理解元素功能。 3. **容器属性(Container Attributes)**:如`aria-owns`,定义一个...

    jquery bootstrap侧边隐藏响应式下拉导航菜单栏

    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> ...

    Bootstrap3弹出拟态框中包含下拉和标签页

    <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">× <div class="modal-body"> <!-- 模态框内容 --> <div class="modal-footer"> ...

    asp.net core bootstrap ui 控件 taghelper

    <div taghelper="bootstrap-modal" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-...

    html-aria:HTML中的ARIA

    例如,`aria-describedby`可以链接到描述元素的文本,`aria-labelledby`可以指定一个元素的标签,`aria-haspopup`表明元素会打开一个下拉菜单。属性的使用要根据角色来选择,确保正确传达元素的含义和交互方式。 3....

    bootstrap显示DIV

    <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">× <div class="modal-body"> 这是弹框内容。 <div class="modal-footer"> ...

    HTML5实现仿Windows10风格的开关切换按钮效果源码.zip

    例如,`aria-checked`属性可以指示开关的当前状态,而`aria-label`或`aria-labelledby`可以提供按钮的文字描述。 最后,这个源码可能还包括了一个简单的响应式设计,确保开关按钮在不同设备和屏幕尺寸上都能正确...

    bootstrap 导航栏下拉菜单,居右下拉菜单

    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="切换导航"> ...

    bootstrap多级导航菜单代码.zip

    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-...

    rails-bootstrap-modals:这个应用程序展示了如何在 rails 4 中使用模态

    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> ...

    bootstrap-menu

    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-...

    Bootstrap 第13章 模态框插件

    <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">× <div class="modal-body"> ... <div class="modal-footer"> ...

    基于Bootstrap垂直手风琴特效.zip

    最后,为了确保在没有JavaScript的情况下仍能正常工作,我们需要添加一些ARIA(无障碍富互联网应用程序)属性。这有助于屏幕阅读器和其他辅助技术理解页面结构。例如: ```html <button class="accordion-button" ...

    图片一组一组切换

    这可能需要添加ARIA属性(如aria-label、aria-labelledby或aria-describedby)以及适当的键盘导航支持。 综上所述,“图片一组一组切换”是一个综合了前端开发、UI设计、用户体验和性能优化等多个方面的问题。通过...

Global site tag (gtag.js) - Google Analytics