Если «Идентификатор специальных возможностей» предназначен для тестов автоматизации 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

  • Xcode 4.4 висит при записи больших строк журнала на консоль
  • Иерархия окна предупреждения при загрузке делегата
  • Временная метка как водяной знак на видео iOS
  • «Не удалось загрузить NIB в комплекте» из iOS Static Framework
  • swift xcode воспроизводить звуковые файлы из списка игроков
  • Идентификатор пакета изменен после изменения имени приложения
  • iOS 10 Сохранить в Camera Roll Bug / Crash
  • Профилирование памяти не работает с Xcode 9
  • Определить, как завершить загрузку веб-сайта в webView с помощью Swift в Xcode
  • Как я могу просмотреть содержимое каталога Контейнер группы приложений при отладке приложения iOS?
  • XCode: где разместить ресурсы изображения
  • Interesting Posts

    viewWillTransitionToSize: withTransitionCoordinator возвращает неправильный размер в симуляторе

    Получить представление UIButton включено

    Закрытое обнаружение канала Netty

    dispatch_async vs. dispatch_sync, используя последовательные очереди в Grand Central Dispatch

    Невозможно преобразовать UIColor из шестнадцатеричной строки цвета в Swift?

    Свойство и синтезировать в iOS

    Как я могу реализовать «перетащить право на отклонение» контроллера просмотра, который находится в стеке навигации?

    Проблемы с #define – ожидаемое выражение перед токеном "="

    Как вызвать функцию делегата, не получив предупреждение «instance method not found» в ios?

    Получение всех файлов cookie из WKWebView

    делают ли iPhone и iPad симуляторы совместно с той же папкой Documents?

    Использование селектора в Swift 3

    «NSSet allObjects» делает случайный порядок?

    Как загрузить сборку в iTunes Connect для TestFlight?

    Xcode 4.3 для Snow Leopard

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.