首頁 > web前端 > html教學 > aria-label及aria-labelledby应用_html/css_WEB-ITnose

aria-label及aria-labelledby应用_html/css_WEB-ITnose

WBOY
發布: 2016-06-21 08:47:42
原創
1367 人瀏覽過

发表于 2016-05-18 10:22:15   阅读量(0)

发表于   2013 年 12 月 12 日   由   sisiyu an

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的内容。

测试软件:争渡读屏            浏览器:IE9

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板