簡體   English   中英

對講宣布按鈕和復選框的狀態為“變暗”,而不是“禁用”

[英]Talkback announces “dimmed” instead of “disabled” for buttons and checkboxes

與此iOS問題類似( VoiceOver宣布按鈕變暗,而不是禁用按鈕 ),我也遇到同樣的問題,但對於帶有話語提示的Android設備。

為什么“話語提示”將“按鈕”或“復選框”等某些元素聲明為“變暗”而不是“已禁用”?

我應該以某種方式更改此設置,還是將其保留在“話語提示”中? 如果我應該將其更改為“ disabled / dimited”,以便在整個應用程序中保持一致,該怎么辦?


[編輯]:

例:

復選框變暗

似乎不僅按鈕使用了“變暗”,而且還選中了/打勾復選框。

同樣,只有英語似乎使用了“變暗”,在德語中,它仍然被讀為“ deaktiviert”(已禁用)。

不要改變它。 “話語提示”以用戶習慣的方式響應屬性。 有時,默認行為是最可訪問的,因為它是預期的,即使它不是很理想。

如果您想回答“為什么”,我需要您所談論的特定示例的更多信息。 是否有表現出這種行為的應用程序? TalkBack不久前已更新,但我通常會從適用於此類公告的“明顯”時間聽到來自TalkBack的“已禁用”公告的“已禁用”公告。 我當然不希望兩者之間有一般的區別。

另外,我正在瀏覽TalkBack的當前版本(再次說,TalkBack最近已更新,因此開放源代碼版本可能不是最新的並且不可用),並且找不到任何地方的本地化字符串“變暗”。 提到了“屏幕變暗”,但這肯定與您所說的有所不同。 對我來說,“變暗”的提示來自我建議將代碼更改為“ UNDONE”,以便允許“話語提示”用戶習慣的“已禁用”的提示。 在我看來,這就像某個來自iOS背景的人想要復制的東西。 iOS中的行為是將禁用的東西聲明為“變暗”。 在Android上重復此操作絕對是不適當的。 讓TalkBack盡其所能!

提供代碼示例將有助於我更加確定所有這些事情,您的問題非常模棱兩可。 什么類型的控件? 例如,Button的行為可能不同於TabWidget中的Tab,這可能是有意的。 問題的措辭方式,任何比我給出的答案還要具體的猜測。

編輯:

本公告的不同部分:

每個星期日(0):控件的文本

勾選框:控件的計算角色。 在有貨的Android中,它將宣布為“ CheckBox”(我正在使用當前的GitHub TalkBack在7.0上進行測試)。 三星最好從現有的Android OS保留為“復選框”,我不知道為什么他們覺得有必要將“復選框”更改為“滴答盒”。 做不同的事情很煩人,“復選框”和“勾選框”(許可?)之間沒有客觀差異。

未選擇:控件的當前計算狀態。 在有庫存的Android中,這將顯示為“未選中”。 除非應用程序能夠覆蓋這一點,否則三星似乎也會對此感到厭煩。 他們應該停止這樣做,但同樣,請注意,不受您的控制,最好不要理會。 三星用戶將習慣於此。 雖然最終我發現“未選定”在CheckBox控件方面有點含糊。 我認為“不打勾”會更好。

變暗:同樣,另一件事是,除非您的代碼被覆蓋(對於這種計算狀態,在這種情況下,我認為這不可能)。 這是計算得出的控件的啟用/禁用狀態。 在有現貨的Android中,這將顯示為“已禁用”。 再說一次,別管它。 三星最好也不要管它。

顯然,三星正在對計算所得組件的輔助功能讀數做奇怪的事情。 我不確定這種三星風格的Android是哪個版本,但我不認為這些讀數已經改變。 我知道CheckBox和Disabled自4.2-7.0以來一直是相同的(可能也是AndroidO。)。 這些細微的變化破壞了Android Accessibility生態系統。 對於這些特定元素,三星絕對是最好的選擇,就是不要管它們。 但是,鑒於三星已進行了這些更改,因此最好不要修復此碎片。 讓三星用戶和Nexus用戶以及摩托羅拉用戶以他們習慣並習慣於他們的設備的方式體驗事物。 允許默認行為,除非絕對必要覆蓋它們。 當您期望的“昏暗”令人困惑時,您會聽到“殘疾”的聲音,更不用說維護噩夢了,如果三星決定不再對此進行任何改動,反之亦然。 當操作系統正在“計算”狀態並合理地進行操作時,請讓它發生!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM