Считыватель экрана в OS BlackBerry 10.2: с новыми силами и теперь на русском

(Обзор подготовлен по OS BlackBerry 10.2 и смартфону BlackBerry Z30)
Дата публикации:16.11.2013
Поделиться в Twitter Поделиться в F******k Поделиться в VKontakte Поделиться в Telegram Поделиться в Mastodon

Операционная система BlackBerry версии 10.2 содержит несколько ощутимых обновлений функционала специальных возможностей (см. нашу статью), одним из которых является появление встроенной программы голосового экранного доступа — «BlackBerry Screen Reader» или в русской версии «Считыватель экрана». Появление новой доступной операционной системы в принципе значимое событие, но тот факт, что в этот раз screenreader для смартфонов BlackBerry наконец-то имеет и русскую локализацию, повышает к нему интерес ещё в большей степени.

Предыстория

История невизуальной доступности смартфонов BlackBerry не очень велика, хотя сами эти устройства практически стояли у истоков рынка «умных телефонов», так как именно компания «Research In Motion» в начале двухтысячных практически изобрела этот класс устройств. Тем не менее, со временем популярность смартфонов BlackBerry стала падать, и сейчас они уже не играют ту роль, как 7-10 лет назад. Фактически невизуальная доступность стала реализовываться уже на этапе спада популярности BlackBerry, а именно в начале 2010 года, когда флагманами индустрии были уже другие компании-производители, в том числе и в вопросах доступности мобильных устройств для пользователей с нарушениями зрения.

Первая попытка относилась к февралю 2010 года и выглядела как выпуск сторонней коммерческой программы экранного доступа Oratio в сотрудничестве с компаниями «HumanWare» и «Code Factory». Подробнее об этом решении можно прочитать в материале «Основы невизуальной работы со смартфонами BlackBerry». В некоторых кругах Oratio получила определённую популярность, но её высокая стоимость, отсутствие локализаций на разные языки, а также поддержка только одного смартфона, который в какой-то момент просто перестал получать обновления системы, обрекли эту программу на вымирание. К сожалению, поговорка про первый блин в этом случае оказалась верна.

Второй этап реализации невизуальной доступности смартфонов BlackBerry относится к маю 2012 года, когда была представлена программа BlackBerry Screen Reader, которая являлась уже самостоятельной разработкой RIM, распространялась бесплатно, имела локализацию на несколько языков и поддерживала основные модели смартфонов. Подробнее о ней рассказано в материале «Основы работы с BlackBerry Screen Reader». В целом, это было уже вполне достойное решение, хотя вряд ли с наличием каких-то выдающихся конкурентных преимуществ. Основным конкурентным преимуществом BlackBerry Screen Reader являлась просто сама система и устройства, доступность которых обеспечивала эта программа экранного доступа, но для ценителей и этого было достаточно.

Тем не менее, теряющая позиции «Research In Motion» решилась на разработку новой версии своей операционной системы с нуля и на базе нового ядра, чтобы заложить в неё те требования, которые диктовал изменившийся рынок. Главным образом, речь, конечно, о сенсорном интерфейсе, так как в остальном даже старые версии OS BlackBerry, зачастую превосходят современные платформы, например, в отношении безопасности или конфигурируемости под корпоративные сети. Соответственно жертвой этого процесса стала вся эко-система приложений, которые просто были несовместимы с новой платформой. Под раздачу попал и весь наработанный функционал специальных возможностей, который также следовало поднимать с нуля.

В январе 2013 года обновлённая OS BlackBerry, шагнувшая сразу от версии 7 к версии 10, наконец-то увидела свет, однако пользователи с нарушениями зрения были разочарованы, так как функционал невизуальной доступности в ней отсутствовал. Она обладала достаточно добротными специальными возможностями, но ориентированными, главным образом, на глухих и слабовидящих пользователей, а вот тем, кто не в состоянии прочитать текст с дисплея, пускай и в увеличенном виде, новая OS BlackBerry была недоступна. Подробнее об этом рассказано в материале «Обзор встроенных специальных возможностей новой операционной системы BlackBerry 10 на примере смартфона Z10». Судя по всему, к официальному выходу OS BlackBerry 10.0 разработчики просто не успели доделать функционал чтения экрана, потому что в тот момент уже во всю велись активные работы по реализации невизуальной доступности этой системы и компания присматривалась к потенциальным тестерам. Майские и июльские обновления до 10.1 также не принесли функцию чтения с экрана, и долгожданные новости пришли лишь в конце лета.

Именно в августе 2013 года в технической документации удалось поймать официальную информацию о продолжении развития функций специальных возможностей в OS BlackBerry см. наши новости. Фактически в дорожной карте BlackBerry Native было отмечено о состоявшейся реализации функционала голосового экранного доступа, поэтому незрячим пользователям, неравнодушным к OS BlackBerry, оставалось только ждать релиза версии 10.2 и надеется, что разработчики не подкачают.

В октябре же 2013 года наконец-то вышла OS BlackBerry 10.2 вместе со смартфоном Z30, где появился встроенный BlackBerry Screen Reader, которому и посвящён данный обзор. BlackBerry Screen Reader (или Считыватель экрана) — это третий этап реализации невизуальной доступности смартфонов BlackBerry. Во многом он является знаковым для этой платформы, так как впервые реализует доступность сенсорного интерфейса, а также впервые имеет ряд новых локализаций, расширяющих круг потенциальных незрячих пользователей. В том числе наконец-то стало возможно и невизуальное использование BlackBerry и на русском языке.

Общие принципы, запуск и начальное конфигурирование

Поскольку BlackBerry Z30, который, на момент написания обзора, является единственным устройством, работающим под управлением операционной системы версии 10.2, представляет собой полностью сенсорный смартфон, то перед разработчиками программы экранного доступа встала задача реализации доступности управления без использования физических кнопок. В результате была использована стандартная для современного рынка концепция ощупывания с добавлением специальных жестов, поэтому пользователям, знакомым с альтернативными платформами, будет всё в целом понятно с самого начала. Однако дьявол кроется в деталях, и в OS BlackBerry есть некоторое количество своеобразных нюансов реализации невизуальной работы.

Программа экранного доступа является встроенной функцией операционной системы и располагается в меню по пути «Настройки\Специальные возможности\Считыватель экрана». Именно здесь сосредоточены все её настройки, поэтому в дальнейшем, при упоминании каких-то опций, по умолчанию будет подразумеваться, что они расположены именно в этом меню. Она может быть включена либо через меню, либо быстрым тройным нажатием на кнопку питания.

  • Для включения через меню следует активировать переключатель «Считыватель экрана», затем подтвердить своё намеренье нажатием на кнопку «Продолжить», а потом в предупреждающем окне нажать на продолжение уже двойным касанием.
  • Для быстрого включения посредством тройного нажатия на кнопку питания требуется, чтобы в настройках Считывателя экрана был активирован пункт «Включить использование тройного касания».

Если вопрос при запуске Считывателя экрана мешает, то его можно отключить, деактивировав в настройках пункт «Сообщение с подтверждением», и программа будет запускаться сразу.

Ещё одной важной настройкой является язык синтезатора речи, который устанавливается в списке, открывающемся при нажатии на пункт «Язык TTS». На момент подготовки обзора,

Считыватель экрана поддерживает следующие языки: английский (американский и британский), испанский (кастильский и каталанский), итальянский, китайский (традиционный и упрощённый), корейский, немецкий, нидерландский (голландский), норвежский, польский, португальский (бразильский и классический), русский, французский (канадский и классический) и японский. Используются синтезаторы речи от Nuance семейства Vocalizer, в частности, для русского языка голос Милена. Скачать аудиофайл с записью приветствия Считывателя экрана

Прочие настройки

Помимо уже упомянутых параметров, в меню настроек программы экранного доступа имеется ещё несколько пунктов. В целом их назначение понятно, поэтому не будем подробно на них останавливаться и лишь кратко перечислим.

  • «Режим затемнения» — Переключатель, отвечающий за режим затемнения экрана. В этом режиме яркость дисплея понижается до 10%, что позволяет повысить конфиденциальность работы незрячего пользователя и просто сберечь аккумулятор.
  • «Скорость» — бегунок, настраивающий темп речи синтезатора.
  • «Громкость» — бегунок, настраивающий громкость речи синтезатора.
  • «Тон» — бегунок, настраивающий тембр речи синтезатора.
  • «Детальность» — раскрывающийся список, в котором можно выбрать между двумя вариантами: «Высокая» или «Низкая». Это настройка, определяющая подробность и общую длину фраз программы экранного доступа.
  • «Отключение во время вызова» — переключатель, определяющий, следует ли разрешать Считывателю экрана говорить во время активного телефонного вызова.
  • «Эхо клавиатуры» — раскрывающийся список, в котором можно выбрать между тремя вариантами: «Символы», «Слова» или «Символы и слова». Стандартная настройка, отвечающая за то, как программа экранного доступа озвучивает информацию при её вводе в поля редактирования.

Принципы сенсорного управления

Вся модель сенсорного управления OS BlackBerry при активном Считыватели экрана состоит из команд трёх типов:

  1. Жесты, предназначенные для выполнения стандартных функций и оставшиеся без изменений;
  2. Жесты, предназначенные для выполнения стандартных функций, но изменившиеся с учётом специфики невизуальной работы;
  3. Собственные специальные жесты Считывателя экрана, предназначенные для решения задач, актуальных только для незрячих пользователей.

К первой категории относятся все стандартные жесты системы, выполняемые от краёв дисплея. Например, проведение одним пальцем от верхнего края вниз для открытия настроек или от нижнего края вверх для сворачивания активного приложения. Все подобные жесты функционируют одинаково независимо от того, включён ли Считыватель экрана или нет. Поэтому на это имеет смысл обратить внимание, так как это особенность, не характерная для реализации невизуального доступа на альтернативных платформах. Условно можно сказать, что жесты от краёв дисплея являются некоторым заменителем аппаратных клавиш типа Home или Back, которых на сенсорных смартфонах BlackBerry просто нет.

Ко второй категории относятся жесты, предназначенные для таких базовых действий как активация элемента управления, прокрутка списков, сдвиг экрана и тому подобные. Они видоизменены с учётом того, что, например, перед активацией незрячему пользователю надо всё-таки узнать, какой элемент он активирует, или же просто потому, что их стандартный вариант занят специальным жестом программы экранного доступа. Логика их построения заключается в добавлении ещё одного касания (двойное или тройное вместо одиночного или двойного) или в добавлении ещё одного пальца (проведение двумя пальцами вместо одного).

Третью категорию составляют специальные жесты Считывателя экрана, предназначенные, например, для чтения элементов под пальцем без их активации, произнесению времени, включению и отключению синтезатора речи и тому подобного.

Кроме того, жесты ещё можно разделить на глобальные и локальные. Глобальные работают в любом месте, тогда как локальные привязаны к интерфейсу конкретных приложений, где требуется какой-то дополнительный функционал, например, в Календаре или Телефоне.

Здесь следует отметить, что описанные классификации не являются официальными и придуманы автором этого обзора исключительно для большей ясности изложения. Нигде в OS BlackBerry явного упоминания подобного разделения искать не стоит.

Помимо общего управления системы, Считыватель экрана также имеет так называемый «режим быстрых настроек». Он предназначен для быстрого выполнения каких-либо действий или изменения каких-либо настроек, без необходимости делать это через основное меню. При активации данного режима пользователь получает возможность, например, быстро изменить скорость или громкость синтезатора речи, или же прослушать до десяти последних фраз экранного чтеца.

Прежде чем перейти к подробному описанию системы жестов Считывателя экрана, имеет смысл ввести ещё два понятия, которыми придётся оперировать в дальнейшем, чтобы не отходить от принятой терминологии.

Когда пользователь касается экрана, то программа экранного доступа фокусируется на управляющем элементе под пальцем, называет его и приходит в готовность с ним взаимодействовать. Место, на котором фокусируется Считыватель экрана, в OS BlackBerry принято называть «точкой внимания» (point of regard). Ею может быть поле редактирования, кнопка, переключатель, ссылка, кусок текста (абзац, предложение, слово), изображение и тому подобное. Сам же режим невизуального взаимодействия с сенсорным интерфейсом здесь называется «режимом обнаружения» (discovery mode).

Жесты управления

Глобальные жесты для всей системы
Действие Жест
Доступ к режиму обнаружения Коснуться одним пальцем и удерживать, а затем просто перемещать палец.
Установка и произнесение точки внимания Касание одним пальцем в любом месте экрана
Произнести описание точки внимания Однократно коснуться двумя пальцами
Активация точки внимания Дважды коснуться одним пальцем
Выбрать элемент Трижды коснуться одним пальцем
Касание с удержанием Коснуться одним пальцем дважды и удерживать
Последовательный линейный переход по точкам внимания вперёд и назад Провести одним пальцем влево или вправо
Прокрутить список в начало или в конец Провести двумя пальцами вверх или вниз
Перейти к верхнему или нижнему краю области экрана Провести двумя пальцами вверх или вниз и удерживать
Прокрутка ползунка в сторону увеличения или уменьшения значений Провести одним пальцем вверх или вниз
Переход к предыдущему или следующему фрагменту текста или web-содержимого Аналогично провести одним пальцем влево или вправо
Увеличение или уменьшение размера текста или web-содержимого Провести одним пальцем внутри содержимого вверх или вниз
Переход влево, вправо, вверх или вниз Провести тремя пальцами в соответствующем направлении
Остановка чтения Провести одним пальцем вниз, а затем влево
Выполнение действия по умолчанию для текущего приложения Дважды коснуться двумя пальцами
Отключение звука Считывателя экрана Провести двумя пальцами вниз, а затем влево
Прочитать время и дату Быстро провести одним пальцем вниз, а затем вверх
Прочитать сведенья из строки состояния Быстро провести одним пальцем вверх, а затем вниз
Дополнительные жесты для главного экрана
Действие Жест
Переключение между рабочей и личной областями Провести тремя пальцами вниз вдоль правого края экрана
Закрытие активного окна, так называемой «рамки» Коснуться одним пальцем, затем навести палец на приложение, удерживая его. Точка внимания будет установлена на объект под пальцем. Затем дважды коснуться двумя пальцами, чтобы закрыть приложение.
Удаление приложения на главном экране Коснуться одним пальцем элемента, который требуется удалить. Коснуться и удерживать одним пальцем, чтобы войти в режим удаления с главного экрана. Дважды коснуться двумя пальцами, чтобы удалить приложение.
Дополнительные жесты для приложения Телефон
Действие Жест
Ответ на телефонный вызов Дважды коснуться двумя пальцами экрана входящего вызова
Игнорирование телефонного вызова Дважды коснуться двумя пальцами экрана входящего вызова и удерживать
Отклонение телефонного вызова Дважды коснуться двумя пальцами в любом другом месте на экране и удерживать
Дополнительные жесты для клавиатуры BlackBerry Keyboard
Действие Жест
Переключение раскладки клавиатуры Провести одним пальцем вниз
Принятие подсказки ввода Провести одним пальцем вверх
Удаление слова (для языков с письмом слева направо) Провести двумя пальцами справа налево
Удаление слова (для языков с письмом справа налево) Провести двумя пальцами слева направо
Дополнительные жесты для приложения Календарь
Действие Жест
Переход к следующему дню, неделе или месяцу Провести тремя пальцами вправо
Переход к предыдущему дню, неделе или месяцу Провести тремя пальцами влево
Дополнительные жесты для приложения Hub
Действие Жест
Удаление адреса электронной почты из полей сообщений «Кому» и «Копия» Коснуться адреса, а затем провести тремя пальцами влево

Работа с режимом быстрых настроек

Данный режим предназначен для работы с часто востребованными функциями и параметрами. После его активации пользователю даётся 3 секунды на ввод команды. По истечению этого срока режим автоматически отключается, и пользователь возвращается в стандартный режим управления. При этом устройство коротко вибрирует.

Вход в режим быстрых настроек осуществляется посредством жеста, состоящего из проведения одним пальцем вниз, а затем вправо. В нём доступен вертикальный список задач, взаимодействие с которым осуществляется особой системой жестов.

Жесты режима быстрых настроек
Действие Жест
Выбор элемента Коснуться пункта списка одним пальцем. После выбора элемент срабатывает, а режим отключается.
Включение или выключение переключателя Коснуться переключателя одним пальцем. Состояние элемента изменяется, но режим отключается не сразу, а через положенные 3 секунды.
Выбор элемента из списка Коснуться одним пальцем не на элементе. При каждом касании выполняется переход к следующему варианту со сквозной прокруткой.
Выбор элемента из списка в режиме обнаружения Коснуться одним пальцем и удерживать его. Провести пальцем вверх или вниз по списку, а при фокусировании на интересующем пункте коснуться вторым пальцем, чтобы его выбрать. Автоматического выхода из режима не произойдёт.
Увеличение и уменьшение громкости речи Провести одним пальцем вверх или вниз
Увеличение и уменьшение скорости речи Провести одним пальцем вправо или влево
Перемотать на несколько фраз назад (до 10 штук) Провести пальцем быстро вверх, а затем вниз
Произнесение слова по символам Провести пальцем влево
Произнесение слова по символам фонетическим кодом Провести пальцем вправо

Заключение

В целом невизуальная доступность OS BlackBerry довольно функциональна и оставляет приятное впечатление, особенно для первой версии. Тем не менее, всё-таки важно понимать, что пока трудно говорить о конкуренции на равных с Android и тем более iOS, так как ряд базовых возможностей так и остался не реализованным. В первую очередь, речь, конечно, о поддержки брайлевского вывода.

Однако система в ряде случаев способна предложить более удобные решения, чем на альтернативных платформах. Главным образом, это относится к сравнению с Android, где, к слову сказать, программа чтения экрана не является частью операционной системы. Например, в отличии от Android, OS BlackBerry предоставляет возможность быстрого изменения параметров речи, фонетического чтения и вообще больший диапазон поддерживаемых из коробки языков локализации. Но всё же это частности, которые могут для многих не обладать столь большим значением.

Основная проблема, конечно, лежит в сфере эко-систем, так как количество приложений и интегрированных сервисов (в том числе с поддержкой доступности) для OS BlackBerry на несколько порядков меньше, чем для альтернативных систем, а поскольку доступность сама по себе представляет мало ценности, а ценность всё же формирует именно тот функционал, к которому и обеспечивается доступность, то имеет смысл взвешено оценить, насколько преимущества OS BlackBerry важны для потенциального пользователя, и перевешивают ли они те потери, которые он понесёт при смене эко-системы.

Ещё одной не очень приятной особенностью Считывателя экрана в OS BlackBerry является его не 100-процентная локализация. В частности, мета-данные о типе управляющего элемента произносятся по-английски, Например, пункты меню, заголовки или переключатели даже при активном русском языке будут называться как «menu item», «heading» и «toggle button». Скачать аудиофайл с записью работы с элементами управления

Разумеется, для многих это непринципиально, но всё же глупо отрицать, что это явная недоработка.

Ещё одним специфическим моментом является то, что управляющие жесты для работы с сенсорным интерфейсом здесь зачастую принципиально отличаются от того, что присутствует на всех других платформах с подобным функционалам (Android, Firefox OS, iOS, Tizen и Windows/Windows RT). Речь о том, что ряд жестов имеют диаметрально противоположную логику, например, прокрутка списков или перебор элементов управления. То есть прокрутка вниз — это не жест вверх, а жест вниз, а переход к следующему пункту — это не жест вправо, а жест влево. Всё это может на первых порах путать пользователя, уже имеющего опыт работы на других платформах, и формировать у него негативные впечатления от системы BlackBerry.

В целом можно сказать, что на текущий момент сенсорные смартфоны BlackBerry, конечно, уже доступны, но, по большому счёту, вряд ли способны предложить рядовому незрячему что-то реально новое, а вот с проблемами неразвитости пользовательского сообщества и дефицита материалов он абсолютно точно столкнётся. По этой причине вряд ли сейчас можно рекомендовать BlackBerry как один из основных вариантов, которые имеет смысл рассматривать среднестатистическому пользователю. Пожалуй, сейчас это решение для тех, кто чётко понимает, зачем ему это нужно, ну или просто для гиков, а в рекомендациях со стороны такие люди обычно не нуждаются.

Однако перспектива обновления до OS BlackBerry 10.2 таких смартфонов как Q5 и Q10 может от части в будущем изменить эту ситуацию. Дело в том, что в настоящий момент на рынке объективно присутствует дефицит смартфонов с аппаратными QWERTY-клавиатурами, а BlackBerry как раз всегда славились самыми удобными решениями в этой области. При получении новыми QWERTY-смартфонами BlackBerry средств невизуальной доступности, они реально могут стать достойным решением в этой нише.

Благодарности

Автор благодарит Григория Ускова за помощь, без которой данный материал если бы и состоялся, то значительно позже.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2024