Я создаю приложение в iOS. Я работаю над доступностью, и есть логотип на нескольких экранах, которые громоздки, чтобы проходить через VoiceOver. Есть ли способ, чтобы VoiceOver не забирал логотип?iOS - Доступность изображений
ответ
В зависимости от того, как он используется, логотип может быть очень ценным для пользователя с экрана. Они часто связаны с домашней страницей или сопровождаются заголовком сайта (который иногда не представлен в другом месте). Если он предоставляет эту информацию или функциональность, важно не удалять ее.
Вместо этого обычной практикой является предоставление кнопки «пропускать контент», которая позволяет пользователям клавиатуры/экрана чтения пропустить мимо повторяющихся блоков контента и приземлиться в основной области содержимого страницы. Это хороший ресурс, хотя он ориентирован на внедрение в сети: skip navigation
Надеюсь, это поможет.
Edit: Решение (если выше не применяется), чтобы установить isAccessibilityElement
в no
, как предложено в this SO question (как указано в комментарии этого ответа, как правильно исправить для задачи)
я использовал пропустите навигацию до в Интернете. В общем, я хочу, чтобы VoiceOver в моем приложении iPhone пропустил определенные блоки, где это не кажется значимым. – user2603138
как эквивалент aria-hidden = "true" – user2603138
ah жаль, что не ответил на ваш вопрос. Вы пытались установить «isAccessibilityElement» на «no»? Я не уверен, если это поможет, но этот вопрос, похоже, имеет сходный подход: [http://stackoverflow.com/questions/25259822/showing-hiding-accessibility-elements-in-an-overflow-menu-when -opening-a-custo] (http://stackoverflow.com/questions/25259822/showing-hiding-accessibility-elements-in-an-overflow-menu-when-opening-a-custo) – Skerrvy