日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无障碍开发(四)之ARIA aria-***状态值

發布時間:2025/3/15 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无障碍开发(四)之ARIA aria-***状态值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

aria-***狀態值

屬性狀態屬性值HTML示意說明
aria-checked字符串。表示檢查的狀態。true表示元素被選擇;false表示元素未被選擇;mixed表示元素同時有選擇和為選擇狀態。 <ul role="group"><li role="checkbox" aria-checked="mixed" tabindex="0">所有姑娘</li> <li role="checkbox" aria-checked="false" tabindex="0">晴川</li><li role="checkbox" aria-checked="true" tabindex="0">靜秋</li><li role="checkbox" aria-checked="true" tabindex="0">黃小仙</li> </ul>

該屬性用來表明用戶是否選擇了某些項(如左邊這個截圖所示)。

aria-disabled字符串。表禁用狀態,true表示當前是非激活狀態;false表示清除非激活狀態。 <div role="button" tabindex="0" title="添加個姑娘" aria-pressed="false" aria-disabled="false">添加</div> 對應單復選框等控件的disabled屬性,一般用在自定義模擬控件中。
aria-expanded字符串。表示展開狀態。默認為undefined, 表示當前展開狀態未知。其它可選值:true表示元素是展開的;false表示元素不是展開的。 <h3 id="tab1" aria-selected="true" aria-controls="panel1" aria-expanded="true" role="tab" tabindex="0">姑娘們</h3><div id="panel1" aria-labelledby="tab1" aria-hidden="false" role="tabpanel"><h3 tabindex="0">請選擇你中意的:</h3><ul class="controlList"><li><input id="p1_1" type="radio" name="girl" value="q" /><label for="p1_1">晴川</label></li><li><input id="p1_2" type="radio" name="girl" value="j" checked /><label for="p1_2">靜秋</label></li><li><input id="p1_3" type="radio" name="girl" value="h" /><label for="p1_3">黃小仙</label></li></ul> </div>

例如在手風琴交互效果中標示展開與否的狀態。該屬性對應HTML5的open屬性。

aria-hidden字符串。可選值為true和false,?true表示元素隱藏(不可見),false表示元素可見。 <div aria-hidden="false">23%</div> 該屬性使用非常普遍。幾乎所有涉及到顯示與隱藏這類交互或沒有交互的地方都可以應用該屬性。左邊的示例HTML代碼來自進度條進度值顯示的div, 當前aria-hidden為false, 表示該進度值是可見的。
aria-invalid字符串。表示元素值是否錯誤的。默認為false, 表示是OK的,如果為true, 則表示值驗證不通過。 <input type="text" size="3" aria-labelledby="valid" aria-invalid="false" /> ?
aria-pressed字符串。表示按下的狀態,可選值有:true,?false,?mixed,?undfined.默認為undfined, 表示按下狀態未知;true表示元素往下(按鈕按下);false表示元素抬起;mixed表示元素同時有按下和沒有按下的狀態。 <div role="button" tabindex="0" title="添加個姑娘" aria-pressed="false"aria-disabled="false">添加</div> 左邊HTML表示按鈕已經按下,同時處于非禁用狀態。
aria-selected字符串。表示選擇狀態。可選值有:true,?false,?undefined. 默認為undefined,表示元素選擇狀態未知。true表示元素已選擇;false表示未被選中。 <div class="tabpanel"><ul class="tablist" role="tablist"><li role="tab" aria-selected="true" tabindex="0">美女</li><li role="tab" aria-selected="false" tabindex="-1">淑女</li><li role="tab" aria-selected="false" tabindex="-1">熟女</li><li role="tab" aria-selected="false" tabindex="-1">腐女</li></ul> </div>

元素被選中表明其處于某種交互之中,因此選中元素很可能處于focus焦點獲取狀態

轉載于:https://www.cnblogs.com/kunmomo/p/11569321.html

總結

以上是生活随笔為你收集整理的无障碍开发(四)之ARIA aria-***状态值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。