Опис жестів управління програми екранного доступу talkback

Починаючи з версії 4.1, в операційній системі Android з'явилася підтримка жестів управління програмою екранного доступу, тобто спеціальних команд, які виконуються на сенсорному дисплеї, за якими закріплені певні дії. З базовими поняттями невізуальні навігації можна ознайомитися в статті «Модель сенсорного управління OS Android 4.1 Jelly Bean». в цьому ж матеріалі будуть більш детально розглянуті саме жести управління програмою екранного доступу TalkBack з урахуванням нових функцій читця і операційної системи.

Перш за все слід зазначити, що всі прийоми роботи TalkBack можна розділити на дві групи сенсорних команд: змахують жести управління і робота з контекстними меню, а також третю групу команд, що представляють собою постукування по краях пристрою, тобто вже без прямого сенсорного дисплея. Нижче всі ці три теми будуть розглянуті докладно.

дії TalkBack

В цілому, для призначення на змахують жести і постукування по краях пристрою доступні такі дії TalkBack:

Варто зазначити, що:

По-перше, переміщення по ланцюжку лінійної навігації здійснюється саме по всіх об'єктах, а не керуючих елементів, тобто об'єктом буде в тому числі і просто іконка або заголовок, а не тільки ті елементи, з якими можна взаємодіяти.

По-друге, при переміщенні до першого і останнього елемента мова йде саме про об'єкти на видимій частині екрана, тобто прокручувати список, що не міститься в один екран, TalkBack не буде.

По-третє, перехід між вікнами є зрушення списку пунктів меню на один екран, а також емулює горизонтальну прокрутку, наприклад, в разі робочих столів. Він може використовуватися тоді, коли користувач хоче прокрутити список строго на довжину екрану, щоб з одного боку не пропустити якісь пункти, а з іншої не переглядати одні й ті ж пункти по кілька разів.

По-четверте, в TalkBack доступні такі рівні деталізації:

  • за замовчуванням
  • на рівні символів
  • на рівні слів
  • на рівні рядків
  • на рівні абзаців
  • на рівні сторінок

Рівень «за замовчуванням» відповідає навігації по об'єктах графічного інтерфейсу як вони є, а все решта є навігацію по тексту всередині обраного об'єкта. Однак в web-інтерфейси два останні пункти «на рівні абзаців» та «на рівні сторінок» замінюються варіантами навігації по гіпертекстових вмісту:

  • Переміщення по розділах
  • Переміщення за списком
  • Переміщення по елементам управління

Перемикання рівня деталізації навігації також доступно через локальне контекстне меню TalkBack, про роботу з яким буде детально розказано далі.

жести смахивания

Так звані «смахивания» або «свайпи» (англ. Swype) представляють собою різке акцентоване проведення по екрану в певному напрямку. Жести смахивания можуть складатися як з одного, так і з двох рухів. У другому випадку, жест є послідовне проведення пальцем спочатку в одному, а потім в іншому напрямку, причому без розриву контакту з дисплеєм. Якщо в процесі виконання жесту палець від екрану відривається, то дана дія трактується вже як два окремих жесту.

Починаючи з TalkBack версії 4.2.0, користувач має можливість видалити або перепризначити будь-який жест управління, що робиться у відповідному розділі меню налаштувань програми. Детальніше з усіма параметрами можна ознайомитися в матеріалі «Опис налаштувань програми екранного доступу TalkBack».

Однак спочатку не всі з доступних дій TalkBack зіставлені з будь-якими жестами. За замовчуванням в TalkBack налаштовані наступні жести управління:

  • Вгору - Назад
  • Вниз - Далі
  • Вліво - Назад
  • Вправо - Далі
  • Вгору і вниз - Вибрати перший об'єкт на екрані
  • Вниз і вгору - Вибрати останній об'єкт на екрані
  • Вліво і вправо - Прокрутити назад
  • Вправо і вліво - Прокрутити вперед
  • Вгору і вправо - Локальне контекстне меню
  • Вгору і вліво - Кнопка «Головна сторінка»
  • Вниз і вправо - Відкрити загальне контекстне меню
  • Вниз і вліво - Кнопка «Назад»
  • Вправо і вниз - Відкрити панель повідомлень
  • Вправо і вгору - Чи не призначено
  • Вліво і вниз - Чи не призначено
  • Вліво і вгору - Кнопка «Обзор»

Таким чином, спочатку на чотири жесту призначено всього лише дві дублюючі один одного функції, а ще два жесту взагалі не мають будь-якої функції. Оскільки на момент написання даного матеріалу загальне число жестів TalkBack відповідає числу доступних для призначення дій, то логічним видається призначити для кожного жесту своє унікальне дію, що дозволить отримати найбільш функціональну схему управління.

Постукування по краях пристрою

Ще одним способом управління TalkBack є не сенсорні жести, а постукування по бічних гранях пристрою, тобто без прямого торкання дисплея. Ця можливість з'явилася в TalkBack 3.5.2 і дозволяє призначити вже описані вище дії на одноразове або дворазове постукування.

Налаштування спрацьовування TalkBack на ці дії робиться в тому ж розділі меню програми, що і жестів. Відповідна група налаштувань розташовується після «швидких жестів» і називається «Постукування по краю».

За замовчуванням на постукування по торцях пристрою не призначені ніякі дії TalkBack, тобто вони зіставлені з варіантом «Не призначено». Слід зазначити, що TalkBack реагує на постукування лише при включеному екрані. Якщо екран пристрою вимкнений, то всі подібні дії ігноруються, навіть якщо в настройках активований прапорець «При відключеному екрані».

Крім того, в цій же групі налаштувань розташовується пункт «Чутливість датчика», при натисканні на який відкривається список для вибору ступеня постукування, на яке буде спрацьовувати TalkBack. Доступними параметрами:

За замовчуванням в даному меню обраний пункт «Середня».

контекстні меню

У програмі TalkBack є так звані контекстні меню, які служать для надання доступу до ряду функцій, що відносяться до вмісту екрану. Існує два контекстних меню - локальне і загальне.

У локальному контекстному меню зосереджені функції, склад яких змінюється в залежності від типу об'єкта, що знаходиться у фокусі доступності. Загалом контекстному меню зосереджені універсальні функції, склад яких не змінюється. Через загальне контекстне меню користувач отримує доступ до функцій безперервного читання екрану, швидкої навігації, припинення роботи програми TalkBack і її налаштувань. Через локальне контекстне меню користувач, в залежності від типу об'єкта у фокусі доступності, може отримати доступ до зміни рівня деталізації навігації, опцій редагування тексту, функції маркеровке непідписаних графічних елементів і повтору останньої виголошеній фрази.

За замовчуванням локальне контекстне меню викликається жестом вгору і вправо, а загальне - вниз і вправо, але як і будь-який інший жест, дані команди можуть бути змінені (див. Вище).

Починаючи з TalkBack 4.2.0, існує два варіанти відображення контекстних меню: кругової і списком. За замовчуванням використовується кругової варіант контекстних меню, але при активації прапорця «Показати контекстне меню у вигляді списку» в настройках TalkBack, меню починають відображатися звичайним списком.

Взаємодія з контекстним меню у вигляді списку нічим не відрізняється від роботи зі стандартним інтерфейсом системи, а ось робота з круговими меню вимагає додаткових пояснень.

Взаємодія з круговими меню

Після виклику контекстного меню на екрані, в тому числі і візуально, з'являється коло, розділений на кілька секторів. Кожен із секторів є елементом управління для активації відповідної йому функції і навпроти нього написано назву зіставленої з ним команди. Саме тому контекстні меню TalkBack і прийнято називати круговими.

Опції контекстного меню активуються при відпуску пальця, тому навігація по ньому виглядає наступним чином:

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