微信小程序組件 aria-component

2022-05-11 16:16 更新

aria-component

無(wú)障礙訪問(wèn)

為了更好地滿足視障人士對(duì)于小程序的訪問(wèn)需求,基礎(chǔ)庫(kù)自2.7.1起,支持部分ARIA標(biāo)簽。

無(wú)障礙特性在讀屏模式下可以訪問(wèn),iOS可通過(guò)設(shè)置->通用->輔助功能->旁白打開。

以 view 組件為例,開發(fā)者可以增加aria-role和aria-label屬性。 其中aria-role表示組件的角色,當(dāng)設(shè)置為'img'時(shí),讀屏模式下聚焦后系統(tǒng)會(huì)朗讀出'圖像'。設(shè)置為'button'時(shí),聚焦后后系統(tǒng)朗讀出'按鈕'。 aria-label表示組件附帶的額外信息,聚焦后系統(tǒng)會(huì)自動(dòng)朗讀出來(lái)。

小程序已經(jīng)內(nèi)置了一些無(wú)障礙的特性,對(duì)于非原生組件,開發(fā)者可以添加以下無(wú)障礙標(biāo)簽。

aria-hidden aria-role aria-label aria-checked aria-disabled
aria-describedby aria-expanded aria-haspopup aria-selected aria-required
aria-orientation aria-valuemin aria-valuemax aria-valuenow aria-readonly
aria-multiselectable aria-controls tabindex aria-labelledby ria-orientation
aia-multiselectable aria-labelledby

示例代碼

<view aria-role="button"  aria-label="提交表單">提交</view>

提示:

  1. 安卓和iOS讀屏模式下設(shè)置aria-role后朗讀的內(nèi)容不同系統(tǒng)之間會(huì)有差異
  2. 可設(shè)置的aria-role可參看 Using Aria中的Widget Roles,部分role的設(shè)置在移動(dòng)端可能無(wú)效。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)