隨著時(shí)代的發(fā)展,"無(wú)障礙體驗(yàn)" 對(duì)開(kāi)發(fā)者的意義也愈發(fā)重大,在上一篇文章中,我們?yōu)槟榻B了無(wú)障礙布局和排版、文案等相關(guān)內(nèi)容。本文將進(jìn)一步為您介紹圖片、聲音和運(yùn)動(dòng)、實(shí)現(xiàn)無(wú)障礙的內(nèi)容。
圖片
圖片類(lèi)型要知道何時(shí)以及如何使圖片遵循無(wú)障礙指南,了解圖片類(lèi)型之間的差異至關(guān)重要。
裝飾型圖片和信息型圖片要了解圖片是否需要遵循色彩對(duì)比度指南以及是否需要圖片說(shuō)明,您需要確定它是裝飾型的還是信息型的。
- 色彩對(duì)比度指南https://material.io/design/usability/accessibility.html#color-contrast
根據(jù) W3C 的定義,裝飾型圖片不會(huì)給頁(yè)面內(nèi)容添加信息。裝飾型圖片:
-
無(wú)需圖片說(shuō)明
-
無(wú)需遵循色彩對(duì)比度指南
-
無(wú)需備用文本
-
在圖片標(biāo)簽中應(yīng)有一個(gè) null (空) 標(biāo)記 (alt=””),以便屏幕閱讀器跳過(guò)它們
根據(jù) W3C 的定義,信息型圖片會(huì)以簡(jiǎn)短易懂的方式傳達(dá)概念。信息型圖片:
- 傳達(dá)與相鄰文本相關(guān)的準(zhǔn)確信息
- 需要圖片說(shuō)明
- 如果圖片說(shuō)明或相鄰文本未對(duì)圖片進(jìn)行解釋?zhuān)瑒t需要備用文本
- 對(duì)于不可或缺的內(nèi)容,必須遵循色彩對(duì)比度指南
-
W3C
https://www.w3.org/WAI/tutorials/images/informative
![]() |
| 正確做法這張信息型圖片是一張顯示一個(gè)地點(diǎn)是什么樣子的照片。 (備用文本示例: 人們?cè)诩~約高線公園散步和騎自行車(chē)) |
|
|
| 注意使用裝飾型圖片 (如自行車(chē)或冰淇淋甜筒) 來(lái)顯示一個(gè)地點(diǎn)對(duì)使用屏幕閱讀器的用戶來(lái)說(shuō)可能并不實(shí)用,因?yàn)樗荒芴峁╊~外的信息。 (備用文本示例:一個(gè)人腳踩自行車(chē)踏板的特寫(xiě)。) |
基本元素和非基本元素
信息型圖片中包含基本元素和非基本元素。基本信息的大號(hào)文字色彩對(duì)比度應(yīng)是 3:1,小號(hào)文字的對(duì)比度,應(yīng)是 4.5:1。
插圖同時(shí)包含基本信息和非基本信息:- 基本信息: 文本符合所有的對(duì)比度和尺寸要求。
- 基本信息: 有關(guān)說(shuō)明的插圖式表現(xiàn)形式,遵從了色彩對(duì)比度指南的要求。
-
非基本信息: 裝飾型元素形成了插圖的背景,賦予其獨(dú)特的個(gè)性。它們不傳達(dá)信息,也無(wú)需滿足對(duì)比度要求。
功能型圖片
根據(jù) W3C 的定義,功能型圖片包括徽標(biāo)、圖標(biāo)、按鈕內(nèi)的圖片以及可操作的圖片 (如鏈接)。功能型圖片的備用文本不同于其他類(lèi)型的圖片的備用文本,因?yàn)楣δ苄蛨D片的備用文本描述的是圖片的功能,而不是它的內(nèi)容或它的外觀。
- W3Chttps://www.w3.org/WAI/tutorials/images/functional
如果按鈕內(nèi)的圖標(biāo)或圖片具有特定功能,請(qǐng)向其添加 alt 標(biāo)簽,并使用操作動(dòng)詞 (而不是圖標(biāo)名稱) 說(shuō)明其功能。如需了解如何撰寫(xiě)更符合無(wú)障礙標(biāo)準(zhǔn)的文本,您可以參閱官方文檔:
https://material.io/design/usability/accessibility.html#writing
徽標(biāo)
徽標(biāo)可受益于描述其功能的 alt 標(biāo)簽,但它們是一種獨(dú)特的功能型圖片,因?yàn)樗鼈?-
可能不符合色彩對(duì)比度要求
-
可能不符合文本大小要求
如需了解徽標(biāo)和色彩對(duì)比度,您可以參閱色彩和對(duì)比度:
https://material.io/design/usability/accessibility.html#color-contrast
不過(guò),如果一個(gè)徽標(biāo)是文本鏈接的一部分,只起裝飾作用而沒(méi)有任何功能,請(qǐng)?zhí)砑右粋€(gè) null 值 alt 標(biāo)記 ((alt=””)。
|
|
| 該備用文本表示,如果用戶點(diǎn)擊此徽標(biāo),將跳轉(zhuǎn)到 Google 搜索主頁(yè)。 (備用文本示例: 鏈接到 Google 搜索主頁(yè)) |
您可以訪問(wèn)文檔,了解對(duì)比度的更多相關(guān)內(nèi)容:
https://www.w3.org/WAI/WCAG21/Understanding/non-text-contrast.html
聲音和運(yùn)動(dòng)
聲音如果您向界面元素添加描述性標(biāo)簽,用戶可以使用聲音在您的應(yīng)用中導(dǎo)航。如果用戶使用屏幕閱讀器 (如 TalkBack) 并通過(guò)輕觸探索進(jìn)行導(dǎo)航,那么當(dāng)其輕觸屏幕上的界面元素時(shí),屏幕閱讀器會(huì)將標(biāo)簽大聲讀出來(lái)。
- 輕觸探索https://support.google.com/accessibility/android/answer/6006598?hl=zh-Hans
在以下情況下,屏幕閱讀器可能難以使用:
-
有聲音通過(guò)屏幕閱讀器播放,例如自動(dòng)播放的背景音樂(lè) (您可以為用戶提供暫停或停止播放這些聲音的控件)
-
原生元素中添加了額外的聲音 (屏幕閱讀器將能夠正確地解釋原生元素)
聲音的替代方案
可以為聲音或其他關(guān)鍵音頻元素和提醒提供視覺(jué)替代方案,如字幕或轉(zhuǎn)錄。
您可以訪問(wèn)官方文檔,了解標(biāo)記界面元素的更多相關(guān)內(nèi)容:
https://developer.android.google.cn/guide/topics/ui/accessibility/apps.html#label-ui
運(yùn)動(dòng)
Material Design 使用運(yùn)動(dòng)在屏幕之間引導(dǎo)焦點(diǎn)。表面會(huì)轉(zhuǎn)換為需要用戶關(guān)注的焦點(diǎn),不重要的元素會(huì)移除。
為了讓對(duì)運(yùn)動(dòng)和視覺(jué)敏感的用戶自如地使用界面,Material Design 提供了運(yùn)動(dòng)指南,支持 W3C 制定的以下各項(xiàng)準(zhǔn)則:
-
會(huì)自動(dòng)移動(dòng)、滾動(dòng)或閃爍的內(nèi)容,如果持續(xù)時(shí)間超過(guò) 5 秒,則可暫停、停止或隱藏
-
將閃爍內(nèi)容的閃爍頻率限制為 1 秒內(nèi)不超過(guò) 3 次,以滿足閃爍和紅閃閾值要求
-
避免屏幕中央大區(qū)域出現(xiàn)閃爍
- 移動(dòng)、滾動(dòng)或閃爍https://www.w3.org/TR/WCAG20/#general-thresholddef
- 閃爍和紅閃閾值https://www.w3.org/TR/WCAG20/#general-thresholddef
- 屏幕中央大區(qū)域出現(xiàn)閃爍https://www.w3.org/TR/2015/NOTE-WCAG20-TECHS-20150226/G176
您可以參考以下內(nèi)容,了解更多相關(guān)信息:
-
運(yùn)動(dòng)有助于打造富有表現(xiàn)力且易于使用的界面
https://material.io/design/motion/understanding-motion.html
-
自動(dòng)讀出文本
https://codelabs.developers.google.com/codelabs/basic-android-accessibility/index.html?index=..%2F..%2Findex#6
計(jì)時(shí)控件
應(yīng)用中的控件可以設(shè)置為在一段時(shí)間后消失。例如,可以讓播放控件在視頻開(kāi)始 5 秒鐘后從屏幕上淡出。
高優(yōu)先級(jí)控件
如果計(jì)時(shí)器導(dǎo)致執(zhí)行高優(yōu)先級(jí)功能的控件過(guò)快消失,用戶可能會(huì)忽略它們。例如,TalkBack 會(huì)大聲讀出獲得焦點(diǎn)的控件。為這類(lèi)控件設(shè)置計(jì)時(shí)器可能會(huì)妨礙其完成任務(wù)。
啟用重要功能的控件可以允許用戶再次打開(kāi)它們,或以其他方式執(zhí)行相同的功能。如需詳細(xì)了解,您可以參閱組合相關(guān)內(nèi)容:
https://material.io/design/usability/accessibility.html#composition
實(shí)現(xiàn)無(wú)障礙
通過(guò)使用標(biāo)準(zhǔn)平臺(tái)控件和語(yǔ)義 HTML (在網(wǎng)站上),應(yīng)用會(huì)自動(dòng)包含與平臺(tái)的輔助技術(shù)很好地協(xié)同工作所需的標(biāo)記和代碼。滿足各個(gè)平臺(tái)的無(wú)障礙標(biāo)準(zhǔn)并支持其輔助技術(shù) (包括快捷方式和結(jié)構(gòu)) 可以為用戶提供高效體驗(yàn)。
|
|
|
| 正確做法使用原生元素,例如標(biāo)準(zhǔn)平臺(tái)對(duì)話框。 | 注意使用非標(biāo)準(zhǔn)元素時(shí)要小心,例如使用非標(biāo)準(zhǔn)平臺(tái)對(duì)話框執(zhí)行標(biāo)準(zhǔn)對(duì)話框任務(wù)。這需要進(jìn)行額外的測(cè)試,以便與輔助技術(shù)更好地協(xié)同工作。 |
您可以在啟用平臺(tái)無(wú)障礙設(shè)置的情況下 (在實(shí)現(xiàn)期間和實(shí)現(xiàn)之后) 測(cè)試設(shè)計(jì)。
其他設(shè)計(jì)注意事項(xiàng):
-
使用可擴(kuò)展的文本和空間寬裕的布局,以便用戶能夠啟用大號(hào)字體、顏色校正、放大功能或其他輔助設(shè)置。
-
鍵盤(pán)和鼠標(biāo)界面可以通過(guò)僅鍵盤(pán)輸入來(lái)實(shí)現(xiàn)每一項(xiàng)任務(wù)和所有懸停信息。
-
觸摸界面可以讓屏幕閱讀器和其他輔助技術(shù)設(shè)備讀取界面的所有部分。
|
|
|
| 正確做法針對(duì)放大功能和大號(hào)字體適當(dāng)調(diào)整界面。 | 注意此界面不能針對(duì)放大功能和大號(hào)字體適當(dāng)?shù)刈龀稣{(diào)整。部分內(nèi)容重疊或被截?cái)唷?/span> |
標(biāo)記界面元素
為了讓使用屏幕閱讀器的用戶知道哪些界面元素是可點(diǎn)按的,不妨讓屏幕閱讀器大聲讀出組件的名稱。可以將 contentDescription 屬性添加到所包含的圖標(biāo)沒(méi)有可見(jiàn)文本的組件 (如按鈕、圖標(biāo)和標(biāo)簽頁(yè)) 中。對(duì)于 Web 應(yīng)用,可以添加一個(gè) add aria-labe:
https://web.dev/aria-labels-and-relationships/
|
|
|
| 1. 標(biāo)記搜索圖標(biāo)2. 標(biāo)記麥克風(fēng)圖標(biāo) | 1. 標(biāo)記編輯圖標(biāo)2. 標(biāo)記聊天圖標(biāo) |
了解描述每個(gè)界面元素的相關(guān)信息,您可以查看我們之前的推文《為應(yīng)用打造更好的無(wú)障礙體驗(yàn)》 。
幫助文檔
可以將具有特殊的無(wú)障礙注意事項(xiàng)的功能納入幫助文檔中。例如,您可以查看指南了解如何將屏幕閱讀器與 Google 云端硬盤(pán)結(jié)合使用。
- 指南: 將屏幕閱讀器與 Google 云端硬盤(pán)結(jié)合使用https://support.google.com/drive/answer/6034939
測(cè)試和研究
遵循這些無(wú)障礙指南有助于為您的應(yīng)用打造更好的無(wú)障礙體驗(yàn),但并不保證能提供完全無(wú)障礙的體驗(yàn)。建議您同時(shí)執(zhí)行以下操作:
- 在啟用各種輔助技術(shù)的情況下,從頭到尾測(cè)試您的應(yīng)用是否可以充分完成任務(wù)。例如,在 TalkBack 中啟用 "輕觸探索" 功能,更改大聲讀出文本的速度。
- 讓有障礙的用戶幫助您測(cè)試應(yīng)用。
- 考慮如何使各個(gè)元素障礙更少,同時(shí)又能將它們整合到一個(gè)連貫的用戶流。
- 讓?xiě)?yīng)用中的主要任務(wù)對(duì)各種用戶來(lái)說(shuō)都盡可能易用。
與您的用戶交流,特別是那些使用輔助技術(shù)的用戶,了解他們的需求,他們希望從您的應(yīng)用中獲得什么,他們使用什么工具,以及他們?nèi)绾问褂眠@些工具。熟悉這些工具,幫助您為他們提供更好的體驗(yàn)。
您可以參考面向設(shè)計(jì)人員的無(wú)障礙研究指南,了解更多相關(guān)內(nèi)容:
https://design.google/library/designers-guide-accessibility-research
以上就是無(wú)障礙設(shè)計(jì)的相關(guān)內(nèi)容,感謝您的持續(xù)關(guān)注。也歡迎您持續(xù)關(guān)注我們,及時(shí)了解更多開(kāi)發(fā)技術(shù)和產(chǎn)品更新等資訊動(dòng)態(tài)。

?點(diǎn)擊屏末|閱讀原文|即刻了解無(wú)障礙功能更多相關(guān)內(nèi)容



原文標(biāo)題:借助 Material Design,幫助您打造更好的無(wú)障礙應(yīng)用 (下篇)
文章出處:【微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
-
谷歌
+關(guān)注
關(guān)注
27文章
6254瀏覽量
111379
原文標(biāo)題:借助 Material Design,幫助您打造更好的無(wú)障礙應(yīng)用 (下篇)
文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
幫助您優(yōu)化近紅外光纖光譜儀使用的關(guān)鍵技巧
打造私密安全空間,PicoScope3000D來(lái)幫助您
破解中墨電網(wǎng)差異困局!卓爾凡480V440V變380V變頻變壓設(shè)備助力中國(guó)智造“無(wú)障礙出海”
SmartThings無(wú)線尋物方案開(kāi)發(fā)案例
藍(lán)牙技術(shù)如何構(gòu)建無(wú)障礙生態(tài)
悉尼歌劇院部署Auracast廣播音頻技術(shù)
海爾LED TV產(chǎn)品榮獲DEKRA德凱歐盟無(wú)障礙指令證書(shū)
5個(gè)關(guān)鍵技巧幫助您正確使用陽(yáng)極氧化線
NVIDIA攜手諾和諾德借助AI加速藥物研發(fā)
第十五章 DAC (下篇)
CES Asia 2025 前瞻:消費(fèi)電子的衛(wèi)星通信融合與無(wú)障礙設(shè)計(jì)趨勢(shì)#
如何借助大語(yǔ)言模型打造人工智能生態(tài)系統(tǒng)
Android應(yīng)用添加生成式AI功能的實(shí)用技巧
借助 Material Design,幫助您打造更好的無(wú)障礙應(yīng)用 (下篇)









評(píng)論