Что нового в JAWS for Windows версии 17.0

(По материалам Freedom Scientific)
Дата публикации:09.01.2016
Twitter Facebook Vkontakte

Ниже представлен обзор новых возможностей программы экранного доступа JAWS for Windows версии 17.0. На момент написания этой статьи, последним официальным обновлением, вышедшим в ноябре 2015 года, был JAWS 17.0.1214, для которого официально русификации ещё не выпущено. По этой причине название новых функций будут даваться в наиболее очевидном переводе на русский язык, который может не совпасть с официальной локализацией, а при их первом упоминании рядом в скобках будет приведён оригинальный англоязычный термин. Однако ввиду непредсказуемой политики официального дистрибьютора в отношении русской локализации JAWS, начиная с версии 16.0, нельзя гарантировать и сохранение ранее устоявшихся терминов.

Ссылки на скачивание JAWS 17.0 с английской локализацией приведены в конце обзора.

Обращаем внимание, что использование англоязычной версии JAWS с неанглоязычными версиями операционной системы и многими поддерживающимися приложениями, например, пакета Microsoft Office, может приводить к частичной потере функциональности программы экранного доступа.

Умная навигация, более эффективное взаимодействие со сложными web-страницами и приложениями

Поскольку пользователи всё чаще сталкиваются со сложными web-формами, таблицами и даже приложениями, как в быту, так и на работе, JAWS 17 отвечает на этот вызов реализацией нового механизма взаимодействия с гипертекстовыми интерфейсами. Функция «Умная навигация» (Smart Navigation) призвана сделать виртуальный курсор JAWS более эффективным при навигации с помощью горизонтальных курсорных стрелок, как по отдельности, так и совместно с клавишей CTRL. Вместо перемещения по символам или словам эти команды теперь перемещают курсор по панелям инструментов, вкладкам и навигационным ссылкам, что делает взаимодействие с web-интерфейсом более похожим на работу с обычным оконным приложением. При этом, двойное быстрое нажатие команд чтения текущего символа, слова или строки активирует привычную навигацию по тексту, позволяющую перемещаться по символам, словам, предложениям и абзацам внутри текущего элемента управления. Умная навигация будет возвращена при переходе к другому элементу управления при помощи вертикальных стрелок или табуляции. Помимо этого, команда Insert+X быстро переключает традиционный виртуальный курсор и Умную навигацию в зависимости от того, что является более удобным для текущего сайта или web-приложения.

Например, если при активной Умной навигации перемещаться горизонтальными стрелками по вкладкам, то JAWS будет произносить что-то вроде: «Вкладка выделено Главное», «Вкладка Вставка», «Вкладка Разметка страницы». Если же пользователь хочет прочитать текст этих элементов посимвольно, то ему следует дважды быстро нажать команды чтения символа, слова или строки — NumPad5, Insert+Numpad5, Insert+Вверх, или же их аналоги в раскладке Laptop — CapsLock+Запятая, CapsLock+K, CapsLock+I. После этого станет возможно перемещаться по единицам текстового содержимого, пока не произойдёт переход к следующему элементу управления по нажатию вертикальных стрелок или табуляции.

По умолчанию функция Умной навигации в JAWS отключена. Включить её можно несколькими способами:

Во время работы Умной навигации web-содержимое всегда отображается в варианте «как на экране». Это означает, что элементы управления, например, ссылки или кнопки, визуально отображаемые на экране в одну строку, в виртуальном курсоре также будут представлены в одной строке, что позволит пройти их одним нажатием стрелки вниз. То есть в рамках Умной навигации JAWS искусственно в виртуальном курсоре не выводит элементы управления с новой строки.

Для иллюстрации удобства такого подхода Freedom Scientific создали специальную демонстрационную страницу с формой.

Фактически Умная навигация преобразует работу с web-интерфейсом в последовательное перемещение по условным блокам, в качестве которых выступают элементы управления и однородные участки контента, например, кнопки, ссылки, заголовки, таблицы и другие.

Как уже отмечалось, у Умной навигации есть два режима работы: «Элементы управления и таблицы» и «Элементы управления». Отличие между ними заключается лишь в том, что в первом случае изменяется не только логика перемещения по элементам управления, но и внутри таблиц. Во втором же случае навигация внутри таблиц остаётся такой же, как в предыдущих версиях JAWS, то есть либо CTRL+Alt+Стрелки, либо режим табличной навигации по Insert+Пробел и T.

Когда Умная навигация активна, узнать её текущий режим можно по нажатию Alt+Delete или Insert+Tab.

Умная навигация внутри таблиц при активном режиме «Элементы управления и таблицы» выглядит следующим образом:

Для иллюстрации Умной навигации внутри таблиц Freedom Scientific также создали отдельную демонстрационную страницу.

Новая звуковая индикация для ссылок

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

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

Использование Центра настроек, чтобы определить параметры для конкретного сайта

В JAWS 17 появилась возможность задать настройки для отдельно взятого доменного имени сайта, используя Центр настроек. Это может быть полезно, чтобы для каких-то сайтов включить Умную навигацию, а для каких-то оставить традиционный вариант виртуального курсора.

Чтобы настроить параметры для конкретного сайта необходимо выполнить следующие действия:

  1. Открыть сайт, для которого требуется выполнить изменение настроек.
  2. Открыть Центр настроек по Insert+6 или через диалог Insert+F2.
  3. Нажать CTRL+Shift+W, чтобы открыть конфигурацию, связанную с текущим сайтом. Также для этого можно по Shift+Tab перейти к списку приложений, по CTRL+Home перейти вверх списка и однократным нажатием стрелки вниз переместиться на конфигурацию для текущего сайта. Например, для портала Тифлокомп конфигурация будет называться примерно так «www.tiflocomp.ru (Домен)».
  4. Выполнить все интересующие настройки аналогично тому, как это делалось и раньше, после чего нажатием на кнопку «ОК» сохранить внесённые изменения.

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

Новые параметры в Мастере настройки

Мастер настройки запускается после первого старта программы экранного доступа, но может быть открыт в любой момент из подменю «Справка» в меню JAWS. В JAWS 17 в него были добавлены новые параметры:

Создание доменно-ориентированных скриптов для web-страниц и web-приложений

В JAWS 17 расширена функциональность скриптов, которые теперь могут быть созданы не только для конкретного приложения, но и для конкретного сайта. Такие скрипты называются доменно-ориентированными (Domain-Specific). Например, если создать доменно-ориентированные скрипты для ресурса www.microsoft.com, то они будут работать только при нахождении на странице, находящейся в адресном пространстве этого домена. Доменно-ориентированные скрипты загружаются поверх основных скриптов браузера, поэтому вызовы, не имеющие назначенных триггеров в доменно-ориентированном скрипте, автоматически пробрасываются в скрипты текущего браузера, а потом, при необходимости, и стандартным образом в скрипты пакета default. В итоге, разработчики скриптов могут создавать специфические функциональные возможности JAWS, не затрагивающие логику работы программы экранного доступа на других страницах.

Для создания доменно-ориентированных скриптов в язык скриптов JAWS были добавлены следующие новые функции:

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

В качестве примера доменно-ориентированного скриптинга можно ознакомиться с пакетом скриптов для SharePoint, уже включённых в состав JAWS 17. Данные скрипты позволяют получать доступ к панели инструментов в домене SharePoint с помощью клавиатурной команды Insert+CTRL+F8. Однако по умолчанию эти скрипты не подключены, поэтому для их включения требуется выполнить следующие действия:

  1. В директории пользовательских настроек JAWS создать файл confignames.ini.
  2. Добавить в созданный файл следующие строки:
    [Domains]
    fsservices-my.sharepoint.com=SharePointWeb
    

Если скрипты не работают, то есть панель инструментов не активируется по Insert+CTRL+F8, следует проверить адрес текущего домена. Если он отличается от ранее прописанного в confignames.ini, то следует добавить и его по аналогии.

Liblouis Braille Translator включён для английского языка

JAWS 17 перешёл на популярный и широко распространённый движок брайлевской трансляции Liblouis с открытым исходным кодом. Эта новая технология трансляции теперь предлагает при чтении и записи как сокращённую, так и полную форму унифицированной системы английского Брайля (Unified English Braille, UEB), а также более традиционный сокращённый английский Брайль (Contracted English Braille, CEB).

Дело в том, что в течение нескольких последних лет шла активная работа по унификации английского Брайля. Итогом этого стало закрепление того самого стандарта UEB, который с 2016 года в Соединённых Штатах получает официальный статус. Поскольку практически каноническая реализация UEB выполнена именно в рамках движка Liblouis, то его интеграция в JAWS 17, в первую очередь, обусловлена именно переходом США на этот стандарт. Да и в целом Liblouis во многом предлагает более совершенные алгоритмы брайлевской трансляции.

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

Обновлённая поддержка взаимодействия с сенсорными экранами

В JAWS 15 впервые появилась поддержка работы с устройствами, имеющими сенсорные экраны. Она позволяла при помощи набора однопальцевых и многопальцевых жестов осуществлять навигацию по элементам управления и взаимодействие с интерфейсом системы и приложений. В JAWS 17продолжена работа по совершенствованию поддержки сенсорного взаимодействия и теперь незрячие пользователи получили возможность работать с сенсорной клавиатурой Windows, а также редактировать и выделять текст в документах, сообщениях и web-страниц прямо с сенсорного экрана.

Поддержка сенсорной клавиатуры Windows

JAWS 17 предоставляет полную поддержку сенсорной клавиатуры Windows, что позволяет редактировать документы, писать сообщения и заполнять web-формы прямо с сенсорного экрана без необходимости подключать физическую клавиатуру. Для активации сенсорной клавиатуры следует нажать соответствующую кнопку на рабочем столе или выполнить специальный новый жест JAWS 17 — провести четырьмя пальцами сверху вниз, а потом, не отрывая руки, обратно снизу вверх. При этом, JAWS должен произнести фразу «Сенсорная клавиатура открыта» (Opened Touch Keyboard) и проиграть характерный звук повышающегося тона.

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

После завершения ввода данных с сенсорной клавиатуры, закрыть её можно всё тем же жестом — четырьмя пальцами вниз-вверх. При этом JAWS произнесёт фразу «Сенсорная клавиатура закрыта» (Closed Touch Keyboard) и проиграет характерный звук понижающегося тона.

В JAWS можно выбрать два режима ввода с сенсорной клавиатуры, которые покажутся до боли знакомыми пользователям iOS:

Не хватает только третьего варианта из iOS - «Набора прямым касанием» (Direct Touch Typing). Возможно, это запланированное нововведение для JAWS 18.

Новая группа настроек «Сенсорная клавиатура» (Touch Keyboard) доступна в основной группе «Клавиатура» Центра настроек и позволяет задать режим ввода и эхо клавиш. Также есть возможность изменить способ уведомления о том, когда у сенсорной клавиатуры открыта или закрыта панель дополнительных символов. Настройки сенсорной клавиатуры и физической клавиатуры отделены и не оказывают влияния друг на друга.

Выделение текста и другие улучшения в режиме Чтение текста

Чтение текста является одним из трёх режимов сенсорного взаимодействия, появившихся в JAWS 15 и переключаемых жестом вращения двух пальцев на экране. JAWS 17 теперь автоматически переключается на режим Чтения текста при двойном касании элемента, поддерживающего курсорную навигацию, например, это можно наблюдать на статьях в приложении Новости или на редактируемом фрагменте текста в Microsoft Word. При этом, JAWS, переходя в режим Чтения текста, старается установить курсорный фокус именно в то место, где было совершено касание. То есть, например, если в Microsoft Word двойное касание было сделано на втором абзаце текста, то курсор будет установлен именно на второй абзац, а не в начало редактируемого документа.

Когда режим Чтения текста активен, то проведение одним пальцем вправо и влево переводит по символам, двумя пальцами вправо и влево — по словам, одним пальцем вниз и вверх — по строкам, двумя пальцами вниз и вверх — по абзацам, тремя пальцами вправо и влево — в конец и начало строки, а тремя пальцами вниз и вверх — в конец и в начало текстовой области. Кроме того, теперь появилась возможность проведением четырьмя пальцами вниз и вверх переходить по страницам, то есть аналогично командам PageDown и PageUp. Все эти жесты также перемещают за собой и системный курсор, позволяя сразу ввести в это место какие-то символы.

Тройное касание теперь выполняет включение и выключение режима выделения текста. Когда режим выделения включён, любой из вышеперечисленных жестов навигации по тексту будет не просто выполнять переход, но и выделять текст от стартовой точки, то конечной. Например, для выделения следующей строки следует выполнить тройное касание, а затем провести одним пальцем вниз. Текст будет выделяться до тех пор, пока режим выделения не будет отключён по тройному касанию. Чтобы проверить, какой текст выделен, его можно прочитать по тройному касанию двумя пальцами, то есть этот жест является аналогом клавиатурной команды JAWSKey+Shift+Вниз.

Другие улучшения поддержки сенсорных экранов

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

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

Уведомление об ориентации планшета

JAWS теперь указывает с помощью речевого и брайлевского вывода изменение ориентации экрана. При переходе в ландшафтную ориентацию, JAWS выводит фразу «Ландшафтная, кнопка Home слева» или «Ландшафтная, кнопка Home справа» («Landscape, with Home button to the left» или «Landscape, with Home button to the right»), в зависимости от положения планшета. При изменении на портретную ориентацию, JAWS выводит фразу «Портретная» или «Перевёрнутая портретная» («Portrait» или «Portrait flipped»).

Обзор скриптов

Новый ярлык «Обзор скриптов» (Explore Scripts) был добавлен в папку JAWS в системном меню Windows. При активации этого ярлыка открывается папка, где хранятся общие файлы скриптов.

Совместимость скриптов с предыдущими версиями JAWS

По умолчанию скрипты, скомпилированные с помощью Диспетчера скриптов или утилиты командной строки scompile.exe из состава JAWS 17, не будут работать с предыдущими версиями JAWS. Это связано с изменениями в JAWS 17 для улучшения процесса локализации. Для того, чтобы компилировать скрипты, которые будут работать в JAWS 17, а также в предыдущих версиях JAWS, в их код должна быть добавлена следующая строка:

;#pragma usePoFile 0

Если эта строка не добавлена, скрипты будут скомпилированы с использованием новой модели локализации и будут работать только с JAWS 17 и новее.

Источники спортивных результатов временно исключены из функции Изучить

У Freedom Scientific возникли проблемы с тем, чтобы наладить сотрудничество с американским кабельным спортивным телевизионным каналом ESPN для получения разрешения доступа к его базе данных о спортивных результатах в MLB, NFL, NBA и NCAA. В связи с этим, соответствующие источники в функции Изучить прекратили работу, а в JAWS 17 вообще были удалены. Разработчик JAWS утверждает, что это временная ситуация и после разрешения проблемы они будут возвращены в программу.

Утилита слияния больше недоступна

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

Ссылки на загрузку

Скачать демонстрационную 40-минутную англоязычную версию JAWS 17 можно по нижеприведённым ссылкам:



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