Uno degli ultimi aggiornamenti per il plug-in SDK per Android in Eclipse ha introdotto molti nuovi avvisi per i propri layout e simili. Uno di questi è un avviso di accessibilità visualizzato se non si dispone del set di tag android:contentDescription
. Ciò ha provocato centinaia di di avvertimenti in uno dei miei progetti, e questo naturalmente rende molto più difficile per me trovare altri importanti avvertimenti importanti.Qual è il vero scopo del tag contentDescription di Android?
Guardando il official documentation, sembra che questo tag è abbastanza inutile dal punto di vista di un utente finale. Ecco la descrizione:
Definisce il testo che descrive brevemente il contenuto della vista. Questa proprietà viene utilizzata principalmente per l'accessibilità. Poiché alcune viste non hanno una rappresentazione testuale, questo attributo può essere utilizzato per fornire tali elementi.
Quindi, in pratica, la mia domanda è qual è lo scopo di quel tag? Sembra solo che si stia focalizzando l'attenzione sugli errori/avvertimenti "reali" e non vedo realmente come possa essere un avviso di accessibilità se non interessa l'utente.
Quando è presentata a questi utenti? Gli avvertimenti compaiono solo sul mio ImageViews. –
Dai un'occhiata a questo http://www.ubergizmo.com/2011/11/android-ice-cream-sandwich-accessibility/ questo spiega in un po 'di dettagli le funzioni di accessibilità di ICS. Perché appare solo su ImageViews? Beh, questo è perché sono immagini e Android non ha ancora la capacità di "guardare" l'immagine e dire all'utente di cosa si tratta. –
Grazie, è eccellente! Sapevo che poteva fare qualcosa del genere, ma non ero sicuro di come funzionasse esattamente. Sembra che dovrò passare attraverso centinaia di ImageViews per supportare quel tipo di accessibilità quindi. –