Если «Идентификатор специальных возможностей» предназначен для тестов автоматизации UI, почему он включен в локализованные ресурсы?

Похоже, что свойство Accessibility Identifier было добавлено, чтобы тесты автоматизации пользовательского интерфейса имели более стабильный идентификатор. Рекомендуется использовать вместо Accessibility Label поскольку ярлык используется Screen Readers и VoiceOver.

Это имеет смысл, однако:

  1. Почему Accessibility Identifier включен как переносимый строковый ресурс при использовании функции « Экспорт для локализации» в Xcode? Это затрудняет многоязычное тестирование, поскольку оно поощряет разные идентификаторы на каждом языке.
  2. Почему Accessibility Identifier связан с доступностью вообще? Почему бы не назвать его идентификатором автоматизации пользовательского интерфейса? Является ли Accessibility Identifier фактически представленным для читателей экрана, VoiceOver, другой?

One Solution collect form web for “Если «Идентификатор специальных возможностей» предназначен для тестов автоматизации UI, почему он включен в локализованные ресурсы?”

После подачи ошибки с Apple я получил ответ:

Это определенно ошибка, которую мы исправим, и вы правы, что она не представлена ​​VoiceOver или другим устройствам чтения с экрана

Обновление: подтверждено исправлено в Xcode 8 GM

  • Как переименовать xib-файл в Xcode 4?
  • Ошибка при попытке отключить MagicalRecord с помощью CocoaPods 0.38
  • Xcode 6 экспортирует файл IPA с локально установленным профилем подготовки
  • Как создать NSViewController в Swift?
  • Искажение пикселей Iphone при масштабировании содержимого OpenGL ES для приложения Paint
  • Какая польза от создания объекта Constray (let) пустой Array?
  • Есть ли способ проверить, что идентификатор для поставщика (IDFV) действителен?
  • Как использовать API-интерфейс addSkipBackupAttributeToItemAtURL?
  • @IBИнспективно с перечислением?
  • Xcode Скрыть белую строку состояния ios 10
  • Обновите ios11.1 с помощью Xcode 9 и iPhone 7
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.