2016-05-25 13 views
6

Sembra che la proprietà Accessibility Identifier sia stata aggiunta per consentire ai test di automazione dell'interfaccia utente di avere un ID più stabile. Si consiglia di utilizzare al posto di Accessibility Label poiché l'etichetta viene utilizzata da Screen Reader e VoiceOver.Se l''identificatore di accessibilità' è destinato ai test di automazione dell'interfaccia utente, perché è incluso in risorse localizzabili?

Questo ha senso, però:

  1. Perché la Accessibility Identifier incluso come una risorsa di tipo stringa traducibile quando si utilizza il esportazione per la localizzazione funzionalità in Xcode? Ciò rende più difficili i test multi-lingua perché incoraggia un ID diverso in ogni lingua.
  2. Perché il Accessibility Identifier è associato a Accessibilità allo tutto? Perché non chiamarlo ID automazione UI? Lo Accessibility Identifier viene effettivamente presentato agli screen reader, VoiceOver, altro?

risposta

2

Dopo la presentazione di un bug con Apple, ho ricevuto questa risposta:

Questo è sicuramente un bug fisseremo, e Lei ha ragione che non si presenta al VoiceOver, o altri lettori di schermo

Aggiornamento: confermato fissato in Xcode 8 GM

Problemi correlati