aria-label && aria-labelledby

aria-label屬性用來給當前元素加上的標簽描述,接受字符串作為參數(shù)毁靶。

是用不可視的方式給元素加label(如果被描述元素存在真實的描述元素,可使用?aria-labelledby?屬性作為來綁定描述元素和被描述元素來代替)逊移。


aria-label

在下面的示例中预吆,按鈕(button)元素被定義為一個關(guān)閉(close)按鈕,按鈕中間有一個“X”字符胳泉。輔助軟件并不能知道X是什么意思拐叉,所以需要aria-label標簽來為輔助設備提供相應的標識來告訴它這個button是close的作用。

<button aria-label="Close" onclick="myDialog.close()">X</button>

正常情況下扇商,form表單的input組件都有對應的label.

當input組件獲取到焦點時凤瘦,屏幕閱讀器會讀出相應的label里的文本。

<form role = "form">
? ? ? <div class="form-group col-lg-3 form-horizontal" >

????????????<label for = "idCard" class="control-label col-lg-5">身份證號:</label>

? ? ? ? ? ? <div class="col-lg-7">

? ? ? ? ? ? ????<input type = "text" id = "idCard" class="form-control"/>

? ? ? ? ? ? </div>

? ? ? ? </div>

</form>


但是如果我們沒有給輸入框設置label時案铺,當其獲得焦點時蔬芥,屏幕閱讀器會讀出aria-label屬性的值,aria-label不會在視覺上呈現(xiàn)效果。? ? ? ? ?

? ? ? ?<form role = "form">

? ? ? ? ? ? <div class="form-group col-lg-3 form-horizontal"?

? ? ? ? ? ? ? ? <input type = "text" id = "idCard" class="form-control" aria-label = "身份證號">

? ? ? ? ? ? <div>

? ? ? ?</form>


當想要的標簽文本已在其他元素中存在時笔诵,可以使用

aria-labelledby

返吻,并將其值為所有讀取的元素的id。如下:

當ul獲取到焦點時乎婿,屏幕閱讀器是會讀:“選擇您的職位”


<div class="dropdown">

? ? <button type="button" class="btn dropdown-toggle" id="dropdownMenu1" data-toggle="dropdown"> 選擇您的職位

? ? ????<span class="caret"></span>

? ? </button>

? ? <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">

? ? ? ? <li role="presentation">

? ? ? ? ? ? <a role="menuitem" tabindex="-1" href="#">測試工程師</a>

? ? ? ? </li>

? ? ? ? <li role="presentation">

? ? ? ? ? ? <a role="menuitem" tabindex="-1" href="#">開發(fā)工程師</a>

? ? ? ? </li>

? ? </ul>

</div>


PS:如果一個元素同時有aria-labelledby和aria-label测僵,讀屏軟件會優(yōu)先讀出aria-labelledby的內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市谢翎,隨后出現(xiàn)的幾起案子捍靠,更是在濱河造成了極大的恐慌,老刑警劉巖森逮,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件剂公,死亡現(xiàn)場離奇詭異,居然都是意外死亡吊宋,警方通過查閱死者的電腦和手機纲辽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來璃搜,“玉大人拖吼,你說我怎么就攤上這事≌馕牵” “怎么了吊档?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長唾糯。 經(jīng)常有香客問我怠硼,道長,這世上最難降的妖魔是什么移怯? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任香璃,我火速辦了婚禮,結(jié)果婚禮上舟误,老公的妹妹穿的比我還像新娘葡秒。我一直安慰自己,他們只是感情好嵌溢,可當我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布眯牧。 她就那樣靜靜地躺著,像睡著了一般赖草。 火紅的嫁衣襯著肌膚如雪学少。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天秧骑,我揣著相機與錄音版确,去河邊找鬼扣囊。 笑死,一個胖子當著我的面吹牛阀坏,可吹牛的內(nèi)容都是我干的如暖。 我是一名探鬼主播笆檀,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼忌堂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了酗洒?” 一聲冷哼從身側(cè)響起士修,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎樱衷,沒想到半個月后棋嘲,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡矩桂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年沸移,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侄榴。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡雹锣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出癞蚕,到底是詐尸還是另有隱情蕊爵,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布桦山,位于F島的核電站攒射,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏恒水。R本人自食惡果不足惜会放,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钉凌。 院中可真熱鬧鸦概,春花似錦、人聲如沸甩骏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽饮笛。三九已至咨察,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間福青,已是汗流浹背摄狱。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工脓诡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媒役。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓祝谚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酣衷。 傳聞我的和親對象是個殘疾皇子交惯,可洞房花燭夜當晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,988評論 3 119
  • HTML標簽解釋大全 一穿仪、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,260評論 1 41
  • 天天聽新聞里面說“政策調(diào)控席爽、政策調(diào)控”,可是附近的房價卻絲毫沒有下降的趨勢(前年均價5000+啊片、去年均價6000+...
    夏野閱讀 118評論 0 0
  • php學習的最好資源--QuorafreeCodeCamp正則表達式練習+學習程序員直播平臺正則表達式學習chan...
    鄭哲明閱讀 284評論 0 0