В одном из наших родных приложений для iPad есть экран, разделенный на несколько разделов. По большей части, я думаю, что с VoiceOver он работает хорошо. Но один из этих разделов - это UIWebView
, который отображает веб-контент, связанный с приложением, но предоставленный другим поставщиком. По сути, для нас это черный ящик. Так что я не могу контролировать, что это за контент (или насколько он доступен), он невероятно плотный, с небольшими фрагментами контента, и он находится в левой части экрана, поэтому он появляется раньше многих другого содержания в порядке чтения (на английском языке).
Как следствие, если я попрошу VoiceOver прочитать содержимое экрана, он быстро увязнет в этом веб-содержимом, и я не могу представить, чтобы многие люди придерживали его до остальной части экрана. Но заставлять их сдаваться и чистить экран, чтобы обнаружить что-то, кажется неприятным.
Я бы хотел иметь возможность, чтобы сквозное чтение рассматривало всю эту область как единое целое и использовало сводную метку или заголовок, но при этом позволяло пользователю указывать на нее или переключать ее каким-либо образом, чтобы разрешить взаимодействие с веб-контент. Есть ли способ сделать это на iOS (не запутывая полностью систему специальных возможностей)?
Конечно, я зрячий, так что в некоторой степени я также действую на основании предположений. Будет ли текущий пользовательский интерфейс так же сбивать с толку пользователей, полагающихся на VoiceOver, как я думаю? Будет ли то, что я называю своим решением, еще хуже?