{iii ]1 Глава ]5 Работа в сети Интернет без визуального контроля Основы языка разметки {HTML. Навигация по {WEB-страницам с помощью программы невизуально- го доступа {JAWS }for {Windows и брайлевского дисплея. Работа с поисковой системой и почто- вым сервисом {Google с помощью программы невизуального досту- па {JAWS }for {Windows и брай- левского дисплея. Параграф ]1 Основы языка {HTML Эффективность навигации незрячего пользователя по сети Интернет основана на четком представлении о структуре {HTML-страницы. При отсутствии ]2 возможности охватить взглядом сразу всю страницу приходится формировать в сознании некий образ страницы,и,опираясь на него как на зрительный,осу- ществлять навигацию по стра- нице. Для этого весьма по- лезно иметь представление о принципах формирования {HTML-страниц. Таким образом целесообразно изучать приемы навигации параллельно с осно- вами {HTML-программирования. Незрячий пользователь должен иметь представление об основ- ных элементах {HTML,так как именно они являются ориентира- ми при навигации с помощью программ невизуального доступа. Рекомендуется начать изучение работы в сети Интернет с прак- тического создания простейших {HTML-страниц на вашем компью- тере и освоении основных при- {iii ]3 емов навигации непосредственно на них. Тот факт,что {HTML-страница находится не в Интернете,а на вашем Компьюте- ре никак не повлияет на приемы навигации. Такой способ обуче- ния приводит к формированию прочных навыков,основанных на понимании структуры страницы,а не на механическом запоминании определенного набора команд. {HTML-страницы {HTML-страницы или {WEB-страницы написаны на язы- ке,который называется {HTML ({Hyper {Text {Markup {Language). {HTML состоит из элементов,структурирующих ин- формацию с помощью абзацев, фреймов,таблиц,списков и т. д. Эти элементы называются Тега- ми. Основное отличие {Web- страницы от обычного текста заключается в том,что они ]4 имеют ссылки на другие стра- ницы. Теги {HTML часто имеют атрибуты,управляющие работой тега. С помощью атрибутов раз- работчики {Web-страниц пре- доставляют информацию о данных на странице,такую,например,как описания рисунков или названия элементов управления. Атрибуты могут изменять внешний вид текста или рисунков. Они также могут изменять поведение эле- ментов управления,например, заставлять ссылку открываться в новом окне. Большинство тегов парные,т.е. состоят из открывающего и закрывающего. Между этими открывающим и закрывающим те- гами можно использовать другие элементы,придавая {HTML иерар- хическую структуру. Все теги {HTML записываются в угловых скобках,причем перед завершающим тегом после угло- {iii ]5 вой открывающей скобки записы- вается знак "}/% (косая чер- та). Когда пользователь вводит клавиатурную команду {JAWS {INSERT +{SHIFT +{F]1 для по- лучения информации о теге или {CTRL +{INSERT +{SHIFT +{F]1 для получения дополнительной информации,открывается окно, отображающее теги и их параме- тры,или атрибуты,используемые в теге. По этому окну можно перемещаться курсорными стрелками. Перечислим некоторые теги: Тег Сообщает браузеру (программе просмотра Интернет- страниц),что документ является {Web-страницей. Этим тегом до- кумент начинается и заканчива- ется,а все другие теги нахо- дятся внутри него,т.е. ниже в иерархии. Тег <{TITLE> не является ]6 частью отображаемого текста. Он может отображаться,напри- мер,как заголовок страницы или название окна. В {HTML-доку- менте может быть Только один тег <{TITLE>. Этот тег должен использоваться для идентифика- ции содержимого документа. Он помещается перед открывающим тегом <{body> и не входит в иерархию. Вводя команду программы {JAWS {Ins +{T,поль- зователь слышит именно строку, заключенную в тег <{TITLE>. Тег <{HEAD> определяет место, где помещается различная ин- формация не отображаемая в те- ле документа. Здесь располага- ется тег <{title> названия до- кумента и теги для поисковых машин. Этот элемент находится внутри элемента <{HTML> на том же уровне иерархии,что и <{BODY>. Тег <{META> предназначен в {iii ]7 основном для описания и индек- сирования документа поисковыми машинами. Закрывающий тег <}/{META> запрещен. Тег <{BODY> определяет види- мую часть документа. В этом разделе располагается вся со- держательная часть информации (текст статьи,фотографии,формы для заполнения,другие объек- ты). Этот элемент находится внутри элемента <{html> и является вторым в иерархии. Тег имеет ряд необязательных атрибутов: {Bgcolor- Устанавливает цвет фона документа,например,для желтого цвета <{body {Bgcolor ="{yellow%>; {Text- Устанавливает цвет текста документа; {Link- Устанавливает цвет ссылок; {Vlink- Устанавливает цвет посещенных ссылок. ]8 Тег <{P> создает новый абзац (параграф). Два или более тега <{P>,идущих подряд,заменяются одним. Атрибуты: {Align- выравнивает абзац относительно одной из сторон документа,значения: {left- вы- равнивание по левому краю (по умолчанию);{right- выравнива- ние по правому краю;{center- выравнивание по центру; {justify- выравнивание по ширине. {Title- всплывающая подсказка. Тег <{H> служит для создания заголовка. Всего существует ]6 уровней заголовков- от {H]1 до {H]6. Заголовки уровня ]1 яв- ляются самыми большими,и на каждом следующем уровне шрифт, которым набран текст заголов- ка,становится меньше. Атрибу- ты: {Align- выравнивает заголовок {iii ]9 в соответствии со следующими значениями: {center- по центру,{left- по левому краю, {right- по правому краю. {Title- всплывающая подсказка. Тег <{BIG> выводит текст кру- пным шрифтом. Атрибуты: {Title- показывает текст в виде всплывающей подсказки. Тег <{SMALL> выводит текст мелким шрифтом. Атрибуты: {Title- показывает текст в виде всплывающей подсказки. Тег <{BR> не требует парного закрывающего тега. Тег <{BR> ({Break {Line) вставляет пере- вод строки. Тег <{NOBR> запрещает перевод строки. Бывают случаи,когда возникает необходимость запре- тить перевод строки. Текст,за- ключенный внутри этого тега будет гарантированно распола- гаться в одной строке без пе- ]10 реноса на другую. Длинная строка не уместится на экране, и для ее просмотра придется использовать горизонтальную прокрутку. Тег <{HR> добавляет в {HTML-документ горизонтальную линию. Перед и после линии по- мещается пустая строка. Закры- вающий тег не требуется. Атри- буты: {Size- устанавливает высоту (толщину) линии; {Width- устанавливает ширину линии в пикселах или процен- тах; {Noshade- создает линию без тени; {Color- задает цвет линии. Тег <{font> определяет выво- димый шрифт,его цвет и размер. Закрывающий тег требуется. Атрибуты: {Color- устанавливает цвет текста; {iii ]11 {Face- определяет гарнитуру шрифта; {Size- устанавливает Размер символов в пределах от ]1 до ]7. (По умолчанию равен ]3). Тег <{B> задает жирное начертание. Атрибуты: {Title- показывает текст в виде всплывающей подсказки. Тег <{i> задает курсивное начертание. Тег <{s> Задает зачеркивание. Тег <{u> Задает подчеркива- ние. Тег <{BLOCKQUOTE> предназна- чен для включения в документ длинных цитат,создавая отступы с обеих сторон текста и отде- ляя цитату от остального текста пустыми строками. Пример простейшей страницы <{HTML> <{TITLE>МОЯ ПЕРВАЯ СТРАНИЦА<}/{TITLe> <{body {BGCOLOR ="{YELLoW% ]12 {text ="{BLACK%> <{font {size=]5> <{P {ALIGN ={CENTER> Здесь располагается<{BR>текст страницы. <}/{P> <}/{font> <}/{body> <}/{html> Задания для самостоятельного выполнения ]1. Наберите вышеприведенный пример в редакторе Блокнот ({Note{Pad),сохраните его в корневую папку диска "{D:% под именем "{firststr.htm% и откройте его программой- обозревателем (например,прог- раммой {Internet {Explorer). Изучите заголовок окна, содержимое страницы,цвет текста и фона. ]2. Самостоятельно создайте {HTML-страницу с тремя четве- {iii ]13 ростишьями любого стихотворе- ния используя как можно больше изученных тегов и их атрибутов. Более сложные теги Приведем список нескольких часто используемых более слож- ных тегов языка {HTML. Тег <{A> служит для создания ссылок (гипертекста). Этот тег позволяет осуществлять переход от одного документа к другому или к другому фрагменту того же документа. Тег должен со- держать либо атрибут {name, либо {href. Атрибуты: {Name- Задает имя элемента для ссылки в другую точку того же документа; {Href- Задает ссылку на дру- гую страницу,на которую должен перейти пользователь,нажав на ссылке клавишу {Enter; Для создания гиперссылки вы- ]14 зова почтовой программы для написания письма используется <{a {href ="{mailto:your@ema- il%>. Текст ссылки заключается между открывающим <{A> и за- крывающим тегом <}/{A>. Пример ссылки: <{a {href =_ "{http:}/}/www.av]3715.ru%> Библиотека аудио книг<}/{A> Тег <{TABLE> создает таблицу. Все прочие элементы таблицы должны быть вложенными в него. Допускается также вложение таблиц одна в другую,т.е. со- держимым ячейки может быть другая таблица. Закрывающий тег обязателен. Атрибуты: {Align- Выравнивание таблицы относительно документа. Воз- можные значения: {center,{left,{right; {Bgcolor- Определяет цвет заднего фона таблицы; {Border- Толщина рамки в {iii ]15 пикселах. Если атрибут не ука- зан,то таблица выводится без видимой рамки; {Bordercolor- задает Цвет рамки; {Cellspacing- Задает рассто- яние между ячейками таблицы; {Cellpadding- Задает рассто- яние между содержимым ячейки и ее рамкой; {Rules- Описывает рамки во- круг таблицы. Может принимать следующие значения: {all- Отображает все части рамки внутри таблицы;со- Отображает все вертикальные рамки внутри таблицы;{groups- Отображает горизонтальные части рамки между группами таблицы {THEAD,{TBODY,{TFOOT;{none- Удаляет все рамки вокруг таб- лицы;{rows- Отображает все горизонтальные рамки внутри таблицы. {Summary- задает Описание ]16 таблицы для удобства пользова- телей программ невизуального доступа; {Title- Всплывающая подсказ- ка. Тег <{TH> определяет заголо- вок для столбца в таблице. Обычно,текст выделяется жирным шрифтом. Закрывающий тег обязателен. Атрибуты: {Bgcolor- Цвет фона; {Bordercolor- Цвет рамки для элемента; {Height- определяет высоту элемента в процентах или пик- селях; {Align- Выравнивает текст в ячейке по горизонтали. Воз- можные значения: {left (по умолчанию),{right,{center; {Valign- Выравнивает текст в ячейке по вертикали. Возможные значения: {top- по верхнему краю;{middle- по центру; {bottom- по нижнему краю; {iii ]17 {Colspan- определяет коли- чество столбцов,которое объединено в одной ячейке (по умолчанию =]1); {Rowspan- определяет коли- чество строк,которое объедине- но в одной ячейке (по умолчанию =]1); {Title- Всплывающая подсказка. Тег <{TD> определяет отдель- ную ячейку в таблице. Закрыва- ющий тег <}/{TD> необязателен. Атрибуты: {Height- определяет высоту ячейки в процентах или пиксе- лях; {Align- Выравнивает текст в ячейке (по умолчанию по левому краю); {Valign- Выравнивает текст в ячейке по вертикали; {Colspan- определяет коли- чество столбцов,которое объединено в одной ячейке (по ]18 умолчанию =]1); {Rowspan- определяет коли- чество строк,которое объедине- но в одной ячейке (по умолча- нию =]1); {Title- Всплывающая подсказка. Тег <{TR> определяет строку в таблице. Закрывающий тег <}/{TR> необязателен. Атрибу- ты: {Align- Выравнивает текст в ячейке: {left,{right,{center; {Valign- Выравнивает текст в ячейке по вертикали: {top,{middle,{bottom. Пример таблицы: <{TABLE {BORDER =]2 {COLS =]2 {BGCOLOR =>"{yellow%> {align ={center> <{TR> <{TH>Заголовок столбца ]1<}/{TH> <{TH>Заголовок столбца ]2<}/{TH> {iii ]19 <}/{TR> <{TR> <{TD>Ячейка столбца ]1,строка ]1<}/{TD> <{TD>Ячейка столбца ]2,строка ]1<}/{TD> <}/{TR> <{TR> <{TD>Ячейка столбца ]1,строка ]2<}/{TD> <{TD>Ячейка столбца ]2,строка ]2<}/{TD> <}/{TR> <}/{TABLE> Тег <{UL> задает маркирован- ный список. атрибут {type определяет вид маркера,который браузер помещает перед каждым элементом списка. Этот атрибут может отсутствовать или прини- мать одно из трех значений: {Type ={circle- окружность; {type ={disc- диск; {type ={square- Квадрат. Тег <{OL> задает Нумерованный ]20 список. В нумерованных списках каждый элемент снабжен номе- ром,вид и начальное значение которого настраивается атрибу- тами: {Type =]1- Нумерация выполня- ется арабскими цифрами ]1,]2,]3 и т.д. (задан по умолчанию); {Type ={a- Нумерация выполня- ется малыми латинскими буквами {a,{b,{c и т.д.; {Type ={A- Нумерация выполня- ется большими латинскими бук- вами {A,{B,{C и т.д.; {Type ={I- Нумерация выполня- ется малыми римскими цифрами {i,{ii,{iii и т.д.; {Type ={I- Нумерация выполня- ется большими римскими цифрами {I,{II,{III и т.д.; Тег <{LI> ({List {Item) зада- ет каждый из пунктов списка. Конечный тег <}/{LI> не явля- ется обязательным. {iii ]21 Пример маркированного списка: <{UL> <{LI>Первый элемент списка<}/{LI> <{LI>Второй элемент списка<}/{LI> <{LI>Последний элемент списка<}/{LI> <}/{UL> Такие элементы {WEB-страниц, как "кнопка%,"флажок%,"поле редактирования% и др. также задаются соответствующими тегами. Приводить здесь конструкции создания подобных объектов мы не будем. В случае необходимости вы сможете про- должить изучения языка {HTML самостоятельно по материалам, найденным в сети Интернет. Задания для самостоятельного выполнения ]1. Создайте {HTML-документ, содержащий три заголовка раз- ]22 ных уровней,три ссылки,две таблицы и два списка. Сохрани- те его в корневую папку диска "{D:% под именем "{secondstr.htm%. Текст доку- мента может быть произвольным. ]2. Создайте игру в загадки в виде многофайлового {HTML-до- кумента. Основной документ должен содержать загадки,вспо- могательные- разгадки. В каж- дом файле с разгадкой преду- смотрите возможность возврата в основной файл с загадками. Параграф ]2 Навигация по {WEB-страницам С помощью программы {JAWS }for {Windows Интернет обозреватель Для просмотра Интернет-стра- ниц (или {WEB-страниц) служат специальные программы- Интер- нет обозреватели (браузеры). {iii ]23 Такая программа получает по каналу связи {HTML-файл с сер- вера,адрес которого указал пользователь. Полученный {HTML-файл обрабатывается обозревателем в соответствии с указанными в нем тегами и отображается на экране. При переходе по ссылке на другой документ,он,в свою очередь,по- ступает на компьютер пользова- теля и обрабатывается обозревателем. Существует не- сколько популярных Интернет обозревателей: {Internet {Explorer,{Microsoft {Edge,{FireFox,{Google {Chrome и др. В дистрибутив операционной системы {Windows ]10 входят две такие программы {Internet {Explorer и {Microsoft {Edge. На момент написания данного пособия {Microsoft {Edge уступает по удобству использования без ви- ]24 зуального контроля классиче- скому обозревателю {Internet {Explorer. Ниже мы будем рассматривать только {Internet {Explorer версии ]11. Запустить {Internet {Explorer можно несколькими способами: ]1. С помощью ярлыка на "Рабочем столе% (ярлык предва- рительно необходимо создать). Введя команду {Win +{D пе- рейдите на "Рабочий стол%,с помощью курсорных стрелок найдите ярлык программы {Internet {Explorer и нажмите на нем клавишу {Enter. ]2. С помощью "Главного меню% операционной системы. Нажмите клавишу {Win,фокус окажется в поле редактирования. Начните вводить название программы "{Internet {Explorer%,опера- ционная система подскажет окончание названия,после чего нажмите клавишу {Enter. Можно {iii ]25 не вводить название в поле ре- дактирования,а двигаясь стрел- кой вниз найти его в списке программ и также нажать {Enter. Команды {Internet {Explorer организованы в виде классиче- ского меню. С помощью клавиши {Alt раскрывается строка меню, по которой можно перемещаться горизонтальными стрелками. Выбрав нужную группу команд раскрываем ее клавишей вниз и выбираем команду клавишей {Enter. При запуске программы {Internet {Explorer в его окне отображается {WEB-страница,за- данная в качестве домашней. Приведем алгоритм изменения домашней страницы: ]1. Запустите {Internet {Explorer. ]2. Раскройте меню приложения клавишей {Alt ({JAWS произне- ]26 сет: "строка меню файл%) и двигаясь вправо найдите группу "Сервис%. ]3. Раскройте вертикальное меню клавишей стрелка вниз и найдите в списке команду "Свойства Браузера...%. Эта команда самая нижняя в списке, поэтому перейти к ней удобнее нажав один раз стрелку вверх. ]4. Раскрыв с помощью клавиши {Enter диалог "Свойства Бра- узера...% на вкладке "Общие% (именно на ней окажется фокус) в поле редактирования введите адрес сайта,который будет открываться при запуске браузера. Например,введите "{http:}/}/google.ru%. ]5. Затем нажимая клавишу {Tab найдите кнопку "{Ok% и активизируйте ее клавишей про- бел или {Enter. Можно указать несколько стра- ниц и они будут открываться {iii ]27 при запуске браузера в разных вкладках. Приведем несколько часто используемых клавиатурных ко- манд программы {Internet {Explorer: Открыть диалог "Открыть...% для указания адреса сайта- {Ctrl +{O. Переход к следующей ссылке или элементу управления- {Tab. Переход к предыдущей ссылке или элементу управления- {Shift +{Tab. активировать ссылку- {Enter. Возврат на предыдущую страни- цу- {Alt +стрелка влево. Переход на следующую страни- цу- {Alt +стрелка вправо. Перевести фокус в адресную строку- {Alt +{D. Обновить экран- {F]5. Открыть меню приложения- {Alt. ]28 Справка- {F]1. Закрыть текущую вкладку- {Ctrl +{F]4. Закрыть приложение- {Alt +{F]4. При использовании {Internet {Explorer в низу окна периоди- чески может всплывать панель уведомлений. Это происходит, например,при скачивании файла, когда какой-либо сайт пытается установить элемент {Active{X и т.д. Чтобы переместить фокус на панель уведомлений используйте команду {Alt +{N. Нажимайте клавишу {Tab,чтобы перемещать- ся между кнопками на панели уведомлений. Чтобы закрыть панель уведом- лений,используйте клавиатурную команду {Alt +{Q. При вводе этой команды панель уведомле- ний будет закрыта сразу,неза- висимо от того,в фокусе она {iii ]29 или нет. Задания для самостоятельного выполнения ]1. Выпишите в тетрадь назва- ния всех вкладок диалога "Свойства браузера:%. ]2. Используя вкладку "Общие% диалога "Свойства браузера:% задайте еще одну страницу для автоматической загрузки,напри- мер: "{http:}/}/www.av]3715.ru%. ]3. Используя диалог "Открыть:% загрузите страницу поисковой системы "{Yandex.ru%. Навигация с помощью {JAWS }for {Windows Программа невизуального до- ступа {JAWS }for {Windows ра- ботает не с изображением на экране,а непосредственно с {HTML-кодом загруженной стра- ]30 ницы. {JAWS просматривает все теги,анализирует их и предо- ставляет пользователю удобную для восприятия без визуального контроля версию документа. После того,как браузер загру- зит страницу,{JAWS начинает читать ее последовательно сверху вниз. Если остановить речь в какой-либо точке,прог- рамма запоминает эту позицию в информации,хранящейся в бу- фере. Точку фокуса (виртуаль- ный курсор) можно отслеживать на экране. Виртуальный курсор функционирует аналогично {PC- курсору в текстовом редакто- ре,но сам виртуальный курсор при этом не виден. Можно поль- зоваться стандартными команда- ми чтения для перемещения по словам,строкам,предложениям или абзацам. Текст выделяется и копируется точно так же,как в текстовом редакторе. {iii ]31 Таким образом,ориентирами при навигации по {WEB-странице яв- ляются именно теги {HTML. Поэтому очень важно,чтобы {HTML-код был написан без оши- бок,тогда все команды {JAWS будут срабатывать правильно и работа без визуального контро- ля будет достаточно комфорт- ной. Обратите внимание,что по- скольку {JAWS просматривает {HTML-код страницы,плохо напи- санный код может привести к тому,что страница будет прочи- тана неправильно. Приведем команды программы {JAWS }for {Windows для нави- гации по {WEB-странице: Читать адресную строку- {Ins +{A. Отобразить список ссылок- {Ins +{F]7. Отображение и управление ори- ентирами- {Ctrl +{Shift +{k. ]32 Отобразить список полей форм- {Ins +{F]5. Отобразить список заголовков- {Ins +{F]6. Отобразить список фреймов- {Ins +{F]9. Следующая радиокнопка- {A. Следующая кнопка- {B. Следующий комбинированный список- {C. следующий отличающийся эле- мент- {D. Следующее поле редактирова- ния- {E. Следующее поле формы- {F. Следующий графический эле- мент- {G. Следующий заголовок- {H. Следующий элемент списка- {I. Перейти на заданную строку- {J. Вернуться на строку до пере- хода- {Shift +{J. Следующий ориентир- {K. {iii ]33 следующий список- {L. Следующий фрейм- {M. Пропустить ссылки- {N. следующий объект- {O. Следующий абзац- {P. Следующая основная область- {Q. Следующая область- {R. Следующий подобный элемент- {S. Следующая таблица- {T. Следующая не посещенная ссыл- ка- {U. Следующая посещённая ссылка- {V. Следующий флажок- {X. следующий элемент {Span- {Y. следующий элемент {Div- {Z. следующий элемент с атрибутом "По наведению мыши%- ;(Точка с запятой). Следующий элемент с атрибутом "По щелчку%- }/ (Косая черта). следующая почтовая ссылка- ё' (Обратная косая черта). ]34 Следующий разделитель- - (Тире). следующий элемент с отношени- ем {Flow{To- = (Равно). Для перехода к предыдущему элементу добавляйте к этим ко- мандам клавишу {Shift. Для вывода списка элементов добавляйте к команде {Ctrl +{Ins,например, {Ctrl +{ins +{Z выводит список всех элементов {Div на страни- це. Перейти на элемент вперёд- > (Больше). Перейти на элемент назад- < (Меньше). Команды для работы с таблицами Следующая строка- {Win +{Alt +Стрелка вниз. Предыдущая строка- {Win +{Alt +Стрелка вверх. Читать строку- {Win +{Alt +",% (Запятая). Следующий столбец- {Win +{Alt +Стрелка вправо. {iii ]35 Предыдущий столбец- {Win +{Alt +Стрелка влево. Читать столбец- {Win +{Alt +".% (Точка). Следующая ячейка в строке- {Alt +{Ctrl +Стрелка вправо. Предыдущая ячейка в строке- {Alt +{Ctrl +Стрелка влево. Следующая ячейка в столбце- {Alt +{Ctrl +Стрелка вниз. Предыдущая ячейка в столбце- {Alt +{Ctrl +Стрелка вверх. Перейти в ячейку- {Ctrl +{Win +{J. Команды для получения справки Нажмите и удерживайте клавишу {Insert,одновременно быстро дважды нажмите {F]1,откроется окно справки. Чтобы открыть раздел справки для {Internet {Explorer выберите его в спи- ске и Нажмите клавишу {F]6. Для получения справки по эле- менту,на который указывает фо- ]36 кус,используйте команду {Ins +{F]1 (здесь нажатие однократное). Для получения справки по кла- виатурным командам {Internet {Explorer используйте команду {Ins +{W. Для получения справки по ко- мандам {JAWS используйте ко- манду {Ins +{H. Фреймы Фреймы- это прямоугольные области экрана,они используют- ся для отображения нескольких документов на одной {WEB-странице. Фреймы на стра- нице могут быть расположены вертикально (один под другим), горизонтально (один рядом с другим),или смешанным образом. Например,один фрейм может ра- сполагаться в верхней части,а два других- прямо под ним ря- дом друг с другом. Таким спо- {iii ]37 собом,фреймы представляют на странице визуальную структуру и позволяют тексту в одной ча- сти страницы,например,списку навигационных ссылок,оставать- ся неизменным,тогда как другая часть страницы изменяется. Фреймы делят страницу на раз- делы и позволяют изменять со- держание одного раздела,тогда как остальная часть страницы остается неизменной. Программа {JAWS сообщает о начале и кон- це фрейма,читая заголовок фрейма если он имеется. Используйте клавиши быстрой навигации или диалог "Список фреймов% для перемещения по странице с фреймами. Нажмите клавишу {M чтобы перейти в на- чало следующего фрейма,или {SHIFT +{M чтобы перейти в на- чало предыдущего фрейма. Чтобы открыть диалог Список фреймов, нажмите {INSERT +{F]9. Для пе- ]38 ремещения по списку фреймов, нажимайте клавиши-стрелки ВВЕРХ или ВНИЗ. Чтобы пере- местить фокус в выбранный фрейм,нажмите клавишу {ENTER. Для закрытия списка без выбора фрейма,нажмите {ESCAPE. Графические объекты Графические объекты (рисунки, фотографии и др.) на {WEB- страницах используются различ- ными способами. Некоторые играют роль фона,некоторые служат кнопками,а некоторые просто улучшают внешний вид страницы. Для предоставления текста,со- провождающего графические объекты,используются атрибуты соответствующих тегов {HTML. При правильном использовании, этот текст предоставляет ин- формацию,позволяющую понять роль этих объектов на {iii ]39 странице. {JAWS не может про- читать информацию из рисунка как такового,но он может про- читать этот сопроводительный текст. Программа {JAWS }for {Windows позволяет НАСТРОИТЬ КОЛИЧЕСТВО И тип озвучиваемой информации о графических объектах. Для этого следует использовать "Центр настроек%. Его можно запустить с помощью клавиатур- ной команды {Ins +]6 или выбрать в списке диспетчеров, вызываемом командой {Ins +{F]2 Если страница хорошо прорабо- тана и все графические объекты имеют альтернативный текст,то навигация без визуального контроля по такой странице не должна вызывать трудностей,хо- тя потребует и значительно большего времени,чем визуальная. ]40 Советы по навигации по {WEB-страницам Без визуального контроля При загрузке {WEB-страницы {JAWS сообщает некоторую ин- формацию о ней: количество областей,количество заголовков и количество ссылок. Внима- тельно слушайте сообщения {JAWS при загрузки страницы и получите некоторое первичное представление о ее структуре. Затем,если на странице ест за- головки,можно прочитать их все используя клавишу {H или ко- манду {Ins +{F]6. Если изуча- емый интернет-ресурс предпола- гает диалог с пользователем,то на нем должны быть формы. Фор- му образуют элементы,на кото- рые пользователь может воздей- ствовать,например,поля ввода, кнопки,флажки и т.д. Проверить наличие форм на странице можно используя клавиатурную команду {iii ]41 {Ins +{F]5. Она выведет в от- дельное окно все элементы управления формы. Можно также посетить все элементы формы нажимая клавишу {F. После это- го вы будете иметь некоторое представление о структуре и содержимом страницы и используя команды навигации сможете приступить к поиску необходимой информации. Если первичное знакомство по- казывает,что на странице нет необходимой информации,можно не тратя время на полное ее чтение,переходить к следующей. Обратите внимание,что при на- вигации по {WEB-документу кла- виатура не позволяет вводить символы. Нажатие буквенных клавиш приводит к переходу на соответствующий объект. Но при попадании в поле редактирова- ния клавиатура переключается в ]42 режим ввода символов. При этом {JAWS воспроизводит характер- ный звуковой сигнал. При поки- дании поля ввода {JAWS также оповещает об этом воспроизводя соответствующий звуковой сигнал. Задания для самостоятельного выполнения ]1. Загрузите в браузер каж- дую из страниц,созданных при выполнении предыдущих упражне- ний,и изучите их с помощью вы- шеперечисленных команд навигации. ]2. Загрузите страницу по- исковой системы {google.ru и выпишите в тетрадь количество заголовков,ссылок и полей вво- да на ней. ]3. С помощью команды "Сохра- нить как:% меню "Файл% прог- раммы {Internet {Explorer сох- раните главную страницу поис- {iii ]43 ковой системы {google.ru в корневую папку диска "{D:% в формате {WEB-архив (с расшире- нием "{mht%). Выпишите в те- традь все форматы файлов,в ко- торых {Internet {Explorer по- зволяет сохранять {WEB-страницы. Параграф ]3 Работа с сервисами {google С помощью программы {JAWS }for {Windows Язык поисковых запросов {Google Поисковая система {Google оснащена специальными сервиса- ми,призванными значительно упростить решение различных поисковых задач. Разработчики, стремясь облегчить поиск ин- формации,создали специальный язык поисковых запросов {Google- специальные операторы ]44 и функции обработчика поиско- вых запросов. Приведем некоторые основные конструкции поисковых запросов {GOOGLE. Оператор {AND- Логическое "И%. По умолчанию к каждому введенному в запросе слову по- исковая система {GOOGLE приме- няет операцию логического "И%. Это значит,что на запрос "Пушкин стихотворения осень% {Google выдаст только те стра- ницы,которые одновременно со- держат и слово "Пушкин%,и сло- во "стихотворения%,и слово "осень%. Заметим,что в боль- шинстве случаев результат та- кого запроса приводит к иско- мой странице. Обратите внимание,что кавычки в запросе указывать необязательно. Здесь они используются для отделения текста запроса от основного {iii ]45 текста. Если текст запроса взять в кавычки,это будет оз- начать поиск точного совпаде- ния (подробнее об этом написа- но ниже). Оператор {OR- Логическое "ИЛИ%. Этот оператор будет искать страницы,содержащие хо- тя бы одну из фраз,объединя- емых этим оператором. Напри- мер,пусть нужно найти журнал "Школьный вестник%, или "Наша жизнь%,тогда запрос будет выглядеть так: "Школьный вест- ник {or Наша жизнь%. Оператор "% (кавычки)- Точное совпадение. Сложные алгоритмы поиска {Google учитывают мор- фологию языка,различные осо- бенности построения {WEB-документа и не предпола- гают,что найденные страницы будут содержать в точности ту фразу,которая указана в строке поиска. Слова могут быть раз- ]46 бросаны по всей странице и да- же иметь другую форму,что в большинстве случаев очень удобно. Но Если требуется най- ти точное совпадение,например, текст песни по одной известной строке,то следует взять текст запроса в кавычки. Оператор + (плюс)- Выделение важных слов. Чтобы сделать ак- цент на одно или несколько слов нужно использовать "+%. Это поможет системе понять,ка- кие из ключевых слов более важны,и сформулировать резуль- таты поиска точнее. Например, "Пушкин +стихотворения%. Оператор- (минус)- Исключение нежелательных слов. Полученные результаты нередко засоряет лишняя информация. Чтобы не тратить время на ее просмотр, можно наложить на результаты поиска фильтр. Для этого нужно перед нежелательными словами {iii ]47 поставить "-%. Например,"Наша жизнь +журнал -декабрь%. Оператор {site:- Поиск по конкретному сайту. Если известно,что необходимая ин- формация есть на определенном сайте,то можно ограничить по- иск рамками только этого сайта. Для этого используется оператор {site:. Этот прием очень удобен,если нужно найти информацию на каком-то ресурсе у которого плохо или вообще не работает внутренний поиск. Например,"{site:mgppu.ru моло- дые ученые%. Оператор {related:- Похожие страницы. Используя оператор {related: можно находить похо- жие страницы. Это удобно для владельцев сайтов для опреде- ления дружественных или конку- рирующих сайтов. Например, "{related:microsoft.com%. Оператор {link:- Ссылающиеся ]48 страницы. С помощью этого опе- ратора можно найти все страни- цы,на которых есть ссылка на указанную после него. Это мож- но использовать для проверки популярности ресурса. Чем больше ссылающихся страниц,тем больше популярность проекта. Например,"{link:tiflocomp.ru%. Будут найдены все страницы, ссылающиеся на {tiflocomp.ru. Оператор ? (тильда)- Использование синонимов. Если нужно чтобы в результаты по- иска вошли синонимы определен- ного слова,то перед ним нужно поставить символ "?%. Напри- мер,"почтовые ?клиенты%. Будут найдены страницы с информацией о почтовых клиентах,о почтовых программах и т.д. Оператор {filetype:- Поиск документов конкретного типа. Этот оператор позволяет искать информацию в документах {iii ]49 конкретного типа по его расширению. Например,"Пушкин {filetype:rtf% Оператор .. (точка точка)- Числовые диапазоны. Если поиск нужно производить по опреде- ленному периоду (например за определенные годы),то этот оператор будет полезен. Напри- мер,"Пушкин стихотворения ]1825..]1828%. Оператор {define:- Поиск определений. Этот оператор Позволяет найти определение неизвестного слова или понятия. Например, "{define:таксидермист%. Оператор {cache:- Поиск в Кэше. Этот оператор предназна- чен для поиска в так называ- емом кэше,т.е. в сохраненных поисковой системой страницах. Его использование может быть полезным,если ресурс,содержа- щий информацию в настоящий мо- ]50 мент недоступен. Например, "{cache:скрипт%. Оператор {allinurl:- Поиск ключевых слов в {URL,т.е. в адресе. Этот оператор позволя- ет искать страницы,адрес кото- рых содержит все слова поиско- вого запроса. Например, "{allinurl: {Java {Eclipse {Userguide%. Оператор {inanchor:- Ищет ключевые слова в тексте ссылок. Например, "{inanchor:{JAWS%. Оператор {allintitle:- Учет заголовка {WEB-документа. Опе- ратор позволяет находить стра- ницы,в заголовках которых при- сутствуют все слова запроса. Например,"{allintitle:скрипты {JAWS%. Оператор {intitle:- Поиск страниц,содержащих в своем за- головке слова из поискового запроса в любом порядке и в {iii ]51 любом количестве. Оператор {allintext:- Все слова запроса в одном документе. Поиск страниц с ключевыми словами в теле документа. Например, "{allintext:как настроить {JAWS%. Оператор : (двоеточие)- Реги- он поиска. Ищет информацию по регионам. Например, "{JAWS:ru%. Все описанные выше операторы языка поисковых запросов {Google можно комбинировать для достижения более релеван- тных результатов. Поисковая система {Google это очень мощный инструмент поиска информации. Знание основных возможностей этого инструмента облегчает процедуру поиска информации. При ее использова- нии учитывайте следующие сове- ты: ]52 Не добавляйте пробел между оператором языка запросов и поисковым запросом. Например, поисковый запрос "{site:elitagroup.ru% будет распознан,а запрос "{site: elitagroup.ru%- нет. Для поиска в социальных сетях введите перед поисковым запро- сом символ @ (собака). Напри- мер,"@{twitter%. Для поиска цен введите перед суммой символ _$ (доллар). Например,"фотоаппарат _{$]400%. Для поиска,содержащего не- известные слова,на их месте введите символ * (звездочка). Например,"семеро * не ждут%. Задания для самостоятельного выполнения ]1. С помощью поисковой си- стемы {Google найдите текст поэмы Пушкина "Руслан и {iii ]53 Людмила%. ]2. С помощью поисковой си- стемы {Google найдите значение слова "таксидермист%. ]3. Используя операторы языка запросов {Google сформулируйте запрос на поиск всех прозаиче- ских произведений Пушкина. Ориентиры При просмотре {WEB-документа бывает необходимо вернуться к ранее просмотренному месту (к ссылке или к элементу управле- ния). Программа {JAWS }for {Windows предоставляет такую возможность. Реализуется она с помощью ориентиров (маркеров). С помощью ориентиров пользова- тель определяет,что является важным на данной странице и отмечает это место для после- дующего просмотра. Ориентир (или маркер)- это помеченное место на ]54 {WEB-странице. Существует два типа ориентиров: временные и постоянные. Временные ориенти- ры очень полезны на новых {Web-страницах. При первом просмотре страницы могут использоваться для возврата к интересующим местам сайта. На каждой {Web-странице можно установить только один времен- ный ориентир. На следующей странице можно опять устано- вить один временный ориентир. Если в каком-либо месте {WEB-страницы установлен вре- менный ориентир и возникает необходимость переместить его в другое место,просто переме- стите фокус в это новое место и установите ориентир там,ста- рый ориентир при этом удалится. Последняя позиция,в которой был установлен времен- ный ориентир,сохраняется до тех пор,пока вы снова не пере- {iii ]55 местите его,или не удалите. Временные ориентиры сохраняют- ся при посещении других {WEB-страниц,при закрытии программы {JAWS или при пере- загрузке компьютера Чтобы установить временный ориентир следует поступать следующим образом: ]1. Откройте желаемую {Web-страницу; ]2. Переместите фокус в по- зицию на странице,где необхо- димо установить временный ори- ентир; ]3. Введите клавиатурную ко- манду {Ctrl +{Win +{K. Временный ориентир установ- лен. Теперь для перехода к не- му нажимайте букву "{K%. Для выделения фрагмента текста от временного ориентира до поло- жения фокуса поступайте по следующему алгоритму: ]1. Установите временный ]56 ориентир; ]2. Переместите фокус в жела- емое место с помощью любых ко- манд навигации; ]3. Введите клавиатурную ко- манду {Ins +пробел (при этом {JAWS воспроизведет характер- ный звук),а затем нажмите ла- тинскую букву "{M% (JAWS про- изнесет: "Выделено от отмечен- ного места до текущей пози- ции%). Выделенный таким образом фрагмент можно скопировать в буфер обмена и вставить в текстовый документ. Используй- те для этого стандартные ко- манды {Ctrl +{C и {Ctrl +{V. Чтобы установить постоянный ориентир следует поступать следующим образом: ]1. Откройте желаемую {Web-страницу; ]2. Переместите фокус в по- зицию на странице,где необхо- {iii ]57 димо установить постоянный ориентир; ]3. Введите клавиатурную ко- манду {Ctrl +{Shift +{K,откро- ется диалог "Список ориенти- ров%; ]4. С помощью клавиши {Tab перейдите к кнопке "Добавить% и активируйте ее клавишей про- бел; ]5. В открывшемся диалоге в поле редактирования (фокус окажется в нем) введите имя ориентира и нажмите клавишу {Enter. Постоянный ориентир создан. Постоянных ориентиров на стра- нице может быть много. Клавиша "{K% будет перемещать фокус по всем (временным и постоянным) ориентирам на странице в по- рядке их расположения. Команда {Shift +{K в обратном порядке. Чтобы прочитать информацию в позиции первых четырех ориен- ]58 тиров не перемещаясь к ним, используйте цифры ]7..]0 (цифры от ]7 до ]0 на цифровом ряду). Чтобы перейти к любому из первых четырех ориентиров используйте клавиатурную ко- манду {Shift +]7..]0 (цифры от ]7 до ]0 на цифровом ряду). Эти команды читают или переме- щают фокус по всем ориентирам, и временным,и постоянным,в по- рядке их расположения на странице. Чтобы быстро перейти к марке- ру по имени,нажмите {CTRL +{SHIFT +{K для открытия диалога "Список ориентиров%,с помощью вертикальных курсорных стрелок выберите имя необходи- мого ориентира и нажмите кла- вишу {ENTER. Чтобы озвучить список всех ориентиров и отмеченный ими текст,введите команду {ALT +{WIN +{K. {iii ]59 Чтобы удалить постоянный ори- ентир следует поступать следу- ющим образом: ]1. Используя клавиатурную команду {Ctrl +{Shift +{K откройте диалог "Список ориентиров%; ]2. С помощью вертикальных курсорных стрелок выберите подлежащий удалению ориентир; ]3. Используя клавишу {Tab перейдите на кнопку "Удалить% и активируйте ее клавишей пробел. В этом диалоге есть кнопка "Удалить все%,с помощью кото- рой можно удалить сразу все ориентиры. Задания для самостоятельного выполнения ]1. Загрузите созданную при выполнении задания первого па- раграфа {HTML-страницу и уста- новите на ней четыре ]60 ориентира. Попробуйте читать информацию в позициях этих ориентиров и переходить к каж- дому из них. ]2. На главной странице {Google установите ориентир на ссылке "Почта%. ]3. Загрузите в браузер про- извольную {WEB-страницу и изу- чите ее используя полный арсе- нал доступных средств. Работа с почтовым сервисом {gmail Будем считать,что почтовый ящик {Google у вас уже зарегистрирован. Если это не так,попробуйте сделать это са- мостоятельно или обратитесь за помощью к квалифицированному пользователю. Обратите внимание,что адрес {gmail.com и {gmail.ru при- надлежат разным компаниям. Почта {gmail.ru не имеет {iii ]61 отношения к сервису {Google. Поэтому ваш адрес электронной почты должен иметь вид: <{myname@gmail.com>. Сервис {gmail.com имеет очень удобный и доступный без визу- ального контроля {WEB-интер- фейс. Он ни чем не уступает устанавливаемым на ваш компьютер почтовым клиентам,но при этом доступен с любого устройства,способного выходить в интернет (стационарного компьютера,ноутбука,смартфона или планшета под управлением операционной системы {Android). Благодаря этому у пользователя не возникает проблем с синхронизацией почты на разных устройствах. Следует так же учесть,что {gmail имеет одну из лучших защит от спама (нежелательной почты рекламно- го характера). В почту {gmail можно войти с ]62 любой страницы любого сервиса {Google по ссылке "Почта%. На странице {gmail будет несколь- ко заголовков,среди которых нас будут интересовать: Папки; Входящие; Спам; Контакты; Ярлыки; И некоторые другие. Ярлык,по сути,очень близок к привычному понятию папки,но имеет более широкие возможности. Для сор- тировки корреспонденции в {gmail используются ярлыки и фильтры. Фильтры позволяют в автоматическом режиме по за- данным признакам распределять письма по различным папкам (ярлыкам). Заголовок "Входящие% являет- ся ссылкой,переводящей пользо- вателя в папку,содержащую вхо- дящую корреспонденцию. Письма {iii ]63 в этой папке представлены "цепочками%,т.е. вся переписка с конкретным пользователем сводится в одну цепочку,где можно вспомнить суть переписки. Заголовок "Контакты% так же является ссылкой и переводит вас в папку с контактной ин- формацией пользователей,с ко- торыми вы общаетесь. Эта ин- формация в автоматическом ре- жиме может синхронизироваться со смартфоном под управлением {Android. Для прочтения пришедших писем можно воспользоваться следу- ющим алгоритмом: ]1. Откройте страницу {gmail.com; ]2. Используя клавиши навига- ции перейдите к заголовку "Входящие% и перейдите по со- ответствующей ссылке; ]3. Найдите заголовок ]64 "Входящие% не являющийся ссыл- кой (он находится в самом ни- зу,удобно воспользоваться ко- мандой {Shift +{H); ]4. Для поиска нужной цепочки используйте клавишу "{X%,поскольку Каждая цепочка писем в списке начинается с "флажка%; ]5. Найдя нужную цепочку, установите фокус на начало текста письма,которое является ссылкой и перейдите по ней; ]6. На открывшейся странице, используя клавишу "{H% для пе- рехода по заголовкам,найдите полный текст письма и читайте его с помощью известных команд чтения. Для удаления писем можно по- ступать следующим образом: ]1. Перейдите в папку "Входящие%; ]2. Переходя по списку цепо- чек,устанавливайте "Флажок% {iii ]65 клавишей пробел у тех писем, которые подлежат удалению; ]3. Отметив таким образом письма для удаления,перейдите на кнопку "Удалить% используя клавишу "{B% и активируйте ее клавишей пробел. Отмеченные с помощью "Флажков% письма можно не только удалить,но и переме- стить в другую папку или за архивировать. Для создания и отправки письма можно поступать так: ]1. Перейдите в папку "Контакты%; ]2. Найдите в списке контак- тов нужный и отметьте его установив соответствующий "Флажок%; ]3. Перейдите к кнопке "Написать% и активируйте ее клавишей пробел; ]4. Фокус окажется в поле с уже введенным адресом,переходя ]66 вертикальной стрелкой вниз, найдите поле для ввода темы сообщения и введите ее; ]5. Двигаясь далее вниз найдите поле для ввода текста ({JAWS воспроизведет характер- ный звук); ]6. Введите текст письма; ]7. Перейдите на кнопку "Отправить% и активируйте ее. Здесь мы описали далеко не все возможности почтового сер- виса {gmail. Дальнейшее его освоение вы сможете осу- ществить самостоятельно, используя приобретенные знания. Задания для самостоятельного выполнения ]1. Напишите письмо по любому известному вам адресу и отправьте его. ]2. Освойте самостоятельно процедуру прикрепления файлов {iii ]67 к письму. ]3. Если у вас имеется смарт- фон под управлением {Android,попробуйте редактиро- вать его контакты через {gmail. Глава ]6 Программа невизуального доступа к информации {JAWS }for {Windows Диспетчеры {JAWS }for {Windows. Настройка брай- левского дисплея. Технология {JAWS тандем. Разработка пользовательских скриптов. Параграф ]1 Диспетчеры {JAWS }for {Windows Установка программы {JAWS }for {Windows Коротко опишем процедуру ]68 установки программы {JAWS }for {Windows. Для установки любой программы необходимо иметь ее дистрибутив (установочный файл). Дистрибутив программы {JAWS можно скачать с сайта официального дистрибьютора {http:}/}/elitagroup.ru. Имя файла дистрибутива начи- нается с буквы "{J%,затем сле- дует номер версии,разделённый точками на несколько групп,за- тем идет обозначение разрядно- сти операционной системы ({x]64 или {X]32) и оканчива- ется сочетанием букв "{rus%, что указывает на русифициро- ванную версию программы. Рас- ширение этого файла должно быть "{exe%. Обратите внима- ние,что разрядность операцион- ной системы должна совпадать с разрядностью программы {JAWS. Запустите этот файл на вы- полнение. На экране появится {iii ]69 окно "Мастер установки%,кото- рый проведёт установку прог- раммы на компьютер. Если с аудиосистемой компьютера всё в порядке,то будет воспроизведе- но голосовое приветствие и со- общение о начале установки. Если же приветствие мастера установки не будет воспроизве- дено,а его окно на экране компьютера отображается,то это будет означать неполадки со звуковой системой и необходимо решить проблему отсутствия звука на данном компьютере. Если со звуком все в порядке, переходите к следующему диало- говому окну установки програм- мы,нажав на кнопку "Далее%. В процессе установки на экра- не появится условие лицензион- ного соглашения,которое нужно принять,установив с помощью клавиши пробел флажок "Я при- нимаю условие лицензионного ]70 соглашения%. Далее будет предложено выбрать тип установки. Для стандартной установки програм- мы достаточно выбрать типичный вариант установки. Выборочная установка позволяет изменить папку по умолчанию,а так же изменить набор компонентов программы {JAWS. Следует выбрать типичную установку и во всех последующих диалогах соглашаться со всеми предложе- ниями мастера установки. После завершения установки будет выдано сообщение об успешном окончании процесса. Нажмите кнопку "Готово% для закрытия мастера установки. Возможно,в процессе установки операционная система выдаст требование о необходимости пе- резагрузки компьютера для про- должения работы мастера установки. В этом случае вы- {iii ]71 полните перезагрузку системы, согласившись с этим предложением. Если вы не являетесь облада- телем лицензии на право использования программы {JAWS, то сможете использовать её в демонстрационном режиме. Ос- новное ограничение демонстра- ционного режима состоит в том, что программа будет работать только ]40 минут,после чего потребуется перезагрузка компьютера для повторного за- пуска {JAWS еще на ]40 минут. Если же вы являетесь облада- телем лицензии,то сможете ак- тивировать {JAWS и использо- вать его без каких-либо огра- ничений. Для этой процедуры необходимо подключение к сети Интернет. После загрузки {JAWS }for {Windows появится окно с предложением активировать ]72 программу. Введите в соот- ветствующее поле код актива- ции,состоящий из ]20 символов (букв латинского алфавита и цифр). После этого программа будет работать в полнофункци- ональном режиме без ограниче- ний по времени. Обзор диспетчеров {JAWS Программа {JAWS оснащена до- полнительными утилитами или диспетчерами,которые позволяют выполнять более тонкие на- стройки программы. Приведем список наиболее ча- сто используемых диспетчеров,и команд их вызова: Диспетчер клавиатуры- {Ins +]8; Диспетчер скриптов- {Ins +]0; Диспетчер словаря- {Ins +{D; Диспетчер фреймов- {Ins +]9; Маркировщик графики- {iii ]73 {Ins +{G; Центр настроек- {Ins +]6. Обратите внимание,что цифры, указанные в командах вызова диспетчеров,набираются на верхнем (цифровом) ряду. Спи- сок всех диспетчеров {JAWS можно вызвать используя клави- атурную команду {Ins +{F]2. Каждый пользователь операци- онной системы имеет папку,в которой хранятся данные о его личных настройках приложения {JAWS. Для пользователя "уче- ник% путь к этой папке будет такой: {C:ё'Documents {and {Set- tingsё'ученикё'{Applica- tion {Dataё'{Freedom{Scienti- ficё'{JAWSё']18.]0ё'{Set- tingsё'{rus Все параметры,настраиваемые с помощью диспетчеров, хранятся в соответствующих файлах. Рас- ширение файла указывает на то, ]74 к какому диспетчеру относятся эти параметры. Имя файла сов- падает с именем файла приложе- ния,для которого предназначены эти параметры. Так например, параметры {JAWS для приложения {Microsoft {Word хранятся в файлах с именами "{Winword%. Среди файлов с параметрами {JAWS встречаются файлы с име- нами "{default%. Эти файлы со- держат общие параметры для всех приложений. При загрузке какого-либо при- ложения программа {JAWS оты- скивает параметры,определяющие ее работу,по следующему алго- ритму: ]1. В папке с персональными настройками отыскивается файл с именем приложения,для кото- рого требуется определить па- раметры и в нем отыскиваются необходимые параметры работы {JAWS. {iii ]75 ]2. Если файл (или параметры в нем) не найден,то ищется файл для этого приложения в папке с общими настройками. ]3. Если файл (или параметры) опять не найден,просматривает- ся файл с именем "{default% в папке с персональными настройками. ]4. Если параметр ещё не определён,просматривается файл с именем "{default% из папки с общими настройками. Файлы име- ют специальный формат,и не ре- комендуется изменять данные в файлах без специальных утилит {JAWS,отвечающих за управление этими параметрами. Приведем список диспетчеров и соответствующих им расширений файлов: Маркировщик графики - {jgf ({JAWS {graphic {file); Диспетчер словаря - {jdf ({JAWS {dictionary {file); ]76 Центр настроек (Диспетчер конфигурации)- {jcf ({JAWS {configuration {file); Диспетчер клавиатуры- {jkm- ({JAWS {keyboard {mapping); Диспетчер фреймов- {jff ({Jaws {frame {file). Следующие несколько расшире- ний относятся к диспетчеру скриптов. Этот диспетчер обра- батывает несколько типов фай- лов: {Jss ({Jaws {script {source)- исходный текст скрипта; {jsb- ({Jaws {script {binary)- двоичный файл (скомпилированный скрипт); {jsh ({Jaws {script {header)- заголовочный файл скрипта; {jsm ({Jaws {script {messa- ge)- файл сообщений скрипта; {jsd ({Jaws {script {documentation)- описание скрипта. Коротко познакомимся с не- {iii ]77 сколькими наиболее часто используемыми диспетчерами. Центр настроек {JAWS Этот диспетчер вызывается клавиатурной командой {Ins +]6. В диспетчер будет загружен файл настроек той прикладной программы,которая была активна в момент запуска диспетчера. Перечень настроек будет зависеть от того,какая именно прикладная программа была активна. Чтобы загрузить файл по умолчанию (для всех приложений),используйте коман- ду {Ctrl +{Shift +{D. Настрой- ки сгруппированы в структуру "дерево%. Перемещаться по ним следует вертикальными стрелка- ми,а раскрывать "ветви% стрел- кой вправо. Коротко опишем основные настройки файла "для всех приложений% (по умолча- нию): ]78 Пользовательские- управляет озвучиванием ввода и озвучива- нием информации с экрана. {Web,{HTML,{PDF- управляет чтением Интернет-страниц и {PDF-документов. Режим форм- управляет режимом ввода текста на {WEB-страницах (в формах). Обработка текста- управляет чтением обычного текста (например,чтением больших букв,произнесением чисел и дат и т.д.). Многословность речи- управля- ет уровнем информативности со- общений {JAWS. Схемы речи и звуков- схема- это набор правил,по которым {JAWS озвучивает элементы управления,атрибуты,шрифтовые характеристики и т.д. Непрерывное чтение- управляет расстановкой пауз,оповещением о пустых строках,указанием {iii ]79 больших букв при непрерывном чтении текста. Графика и символы- управляет чтением графических объектов и специальных символов. Брайль- управляет отображени- ем информации на брайлевском дисплее. Фокус ввода и курсор- управ- ляет взаимодействием {JAWS с различными указателями (например,с указателем мыши). Синтезатор- синтезаторы рус- ской речи управляются не здесь,а в соответствующем ди- алоге основного окна {JAWS. Пунктуация- задает названия знаков (например,{JAWS может произносить: "левая круглая скобка%,а может: "круглая скобка открывается%). Специальные голоса- управляет голосовыми характеристиками для чтения различных элементов (например,можно настроить чте- ]80 ние курсивного текста более высоким по тембру голосом). Классы окон- позволяет назна- чить метки окнам (для квалифи- цированных пользователей). Клавиатура- управляет различ- ными параметрами клавиатуры (например,позволяет задать метки клавиш,т.е. текст,кото- рый {JAWS будет произносить при нажатии той или иной кла- виши). Пользовательские цвета- управляет реакцией {JAWS на цветовые выделения (например,на выделение цветом активного пункта меню. Для квалифицированных пользовате- лей). Изучить- настраивает службы поиска (для квалифицированных пользователей). Анализатор текста- управляет особой функцией {JAWS,которая позволяет обнаруживать в {iii ]81 тексте непарные скобки,изме- нения шрифтовых характеристик или форматирования и т.д. Система распознавания текста- управляет встроенной в {JAWS оптической системой распозна- вания текста ({OCR). Жесты- управляет параметрами работы с сенсорным экраном. Эхо мыши- управляет озвучива- нием движения мыши (по умолча- нию выключено). Разное- здесь включается "виртуальное меню в лентах%,о котором говорилось ранее. Последние измененные настрой- ки- здесь отображаются ]25 по- следних настроек,что позволяет их легко отменить. Диспетчер клавиатуры Каждая клавиатурная команда первоначально обрабатывается {JAWS,а только затем может быть передана активному в дан- ]82 ный момент приложению. Если возникает необходимость пере- дать команду приложению без предварительной обработки программой{JAWS,то следует использовать клавиатурную ко- манду {Ins +]3. После ввода этой команды следующая (одна единственная) клавиатурная ко- манда будет пропущена програм- мой {JAWS и сразу передана ак- тивному приложению. Диспетчер клавиатуры сопо- ставляет клавиатурные команды и скрипты. При необходимости, можно изменить клавиатурную команду,вызывающую определен- ный скрипт. Напомним,что вызывается этот диспетчер командой {Ins +]8. Главное окно диспетчера имеет классическое горизонтальное меню,все команды которого до- статочно очевидны. Изучить их можно самостоятельно. {iii ]83 Диспетчер словаря Диспетчер словаря использует- ся в том случае,когда необхо- димо изменить произношение слова,фразы,аббревиатуры или отдельного символа. Необходи- мость такой замены может воз- никнуть,если синтезатор речи делает ошибки в произношении или пользователю для удобства работы необходимо назначить расшифровку аббревиатур. До- бавляя запись в словарь,поль- зователь может выбрать,сохра- нить ли эту запись в словаре активного в данный момент при- ложения или в словаре,который используется по умолчанию. Если новая словарная запись сохраняется в словаре активно- го приложения,то {JAWS будет использовать эту словарную статью для замены слова только во время работы соответству- ]84 ющего приложения. Если запись сохраняется в словаре по умол- чанию,то {JAWS будет осу- ществлять замену слова в соот- ветствии с этой записью при работе с любым приложением. Приведем алгоритм добавления слова в словарь: ]1. Поместите фокус на слово, которое необходимо добавить в словарь. ]2. Вызовете диспетчер сло- варя командой {Ins +{D. ]3. Откроется диалог,в кото- ром фокус ввода уже установлен на кнопке "Добавить%. Нажмите ее используя клавишу пробел. ]4. Откроется следующий ди- алог "добавление словарного определения%,фокус ввода будет находиться в поле редактирова- ния "Действительное слово%,причем там уже будет то слово,на котором был фокус в момент запуска диспетчера. При {iii ]85 необходимости слово можно изменить. ]5. Перейдите с помощью кла- виши {Tab в следующее поле ре- дактирования "Замещающее сло- во%,куда следует ввести слово или выражение,которым будет замещаться при чтении исходное слово. ]6. Нажмите клавишу {Enter для завершения операции. После чего диалог добавления словар- ной записи закроется и фокус окажется в основном окне Диспетчера словаря. ]7. Сохраните сделанные изме- нения в словаре,нажав в окне Диспетчера клавиатурную коман- ду {Ctrl +{S или выбрав в меню "Файл% команду "Сохранить%. ]8. Закройте окно диспетчера словаря командой {Alt +{F]4. По умолчанию Диспетчер слова- ря открывает словарь текущего приложения. Если необходимо ]86 занести словарную запись в словарь по умолчанию,то нужно после загрузки Диспетчера сло- варя ввести клавиатурную ко- манду {Ctrl +{Shift +{D. Словарь {JAWS позволяет осу- ществлять замену слова на звук. Есть так же возможность указывать только корень заме- няемого слова и правила его чтения,а все словоформы будут обрабатываться автоматически. Есть и еще некоторые возможно- сти,которые здесь описываться не будут. При накоплении опре- деленного опыта вы сможете освоить их самостоятельно. Можно дать следующие общие рекомендации по работе с ди- спетчерами: ]1. Чтобы задать параметры для конкретного приложения,а не для всех приложений сразу, вызывайте нужный диспетчер в тот момент,когда активным яв- {iii ]87 ляется окно данного приложе- ния. ]2. Если необходимо внести изменения в файл,используемый по умолчанию ({default),так, чтобы эти настройки срабатыва- ли во всех приложениях,то сле- дует в окне диспетчера ввести команду {Ctrl +{Shift +{D. ]3. После внесения изменений в параметры,файл необходимо сохранить. Если файла с пара- метрами для данного приложения ещё нет,то диспетчер предложит создать такой файл. В этом случае,не изменяйте предлага- емое имя нового файла. Некоторые параметры интуитив- но понятны и не вызывают за- труднений при выборе их значе- ний,другие могут представлять определённые сложности. Для разъяснения назначения конкре- тного параметра обратитесь к справочной системе {JAWS или ]88 задайте вопрос специалисту в этой области. Задания для самостоятельного выполнения ]1. Задайте с помощью словаря расшифровку какой-либо аббре- виатуры,причем так,чтобы аббревиатура раскрывалась только в редакторе Блокнот и нигде больше. ]2. Настройте оповещение при посимвольном чтении текстов о больших буквах в редакторе {Word. ]3. Настройте оповещение о курсивном начертании при не- прерывном чтении текста в ре- дакторе {Word. Параграф ]2 Настройки и особые возможности программы {JAWS Настройка брайлевского дисплея {iii ]89 Для удобства использования брайлевского дисплея следует изменить некоторые его на- стройки. Сделать это можно так: ]1. Раскроем список диспетче- ров {JAWS командой {Ins +{F]2. ]2. Двигаясь стрелкой вниз найдем пункт "Центр настроек% (он будет самый нижний) и за- пустим его клавишей {Enter. ]3. Убедимся,что открыт файл "по умолчанию% с помощью ко- манды {Ins +{T (читать заголо- вок окна). Если загружен дру- гой файл настроек,введем ко- манду {Ctrl +{Shift +{D. ]4. В открывшемся окне в структуре "дерево% двигаясь стрелкой вниз найдем ветвь "Брайль% и раскроем ее стрел- кой вправо. В ней найдем ветвь следующего уровня "Общие% и так же раскроем ее. ]90 ]5. Двигаясь стрелкой вниз найдем пункт "Отображать текст в режиме восьмиточечного брайля% и клавишей пробел сни- мем эту настройку. ]6. Далее так же двигаясь стрелкой вниз найдем ветвь "Дополнительно% и раскроем ее стрелкой вправо. ]7. Первой настройкой в этой ветви будет "Расположение ста- тусных ячеек%. Клавишей пробел изменим ее на "нет%. ]8. Завершим настройку клави- шей {Enter. В процессе работы у вас могут сформироваться свои предпочте- ния настроек брайлевского дисплея. В этом случае взяв приведенный алгоритм за обра- зец,выполните их с помощью "центра настроек%. {JAWS тандем {JAWS тандем- это технология, {iii ]91 позволяющая соединить два ком- пьютера по сети Интернет и управлять при помощи {JAWS с одного компьютера другим. Сеанс связи {JAWS тандем про- исходит как онлайн-общение между двумя пользователями {JAWS. Эта технология исполь- зуется для осуществления пря- мой технической поддержки, удаленного создания скриптов или для дистанционного обуче- ния. Перед началом работы с {JAWS тандем проверьте следующее: ]1. Оба компьютера имеют вы- ход в интернет. ]2. На обоих компьютерах установлена операционная си- стема {Windows ]7 или выше. ]3. на обоих компьютерах установлена программа {JAWS версии ]10 или выше. При чем на управляемом компьютере {JAWS может быть как автори- ]92 зованный,так и демонстрацион- ный. А на управляющем компьютере обязательно должна быть авторизация {JAWS. ]4. на управляющем компьютере имеются синтезаторы и голоса, которые будет использовать управляемый компьютер. Если не удастся найти общих синтезато- ров,то обоим участникам будет предложено использовать синте- затор {Eloquence на время сеанса. Существует два способа соединения. Самый распростра- нённый из них- трёхстороннее соединение,или соединение че- рез Центр связи ({Tandem {Center). При соединении через {Tandem {Center,сначала вызы- вается сервер шлюза для созда- ния идентификаторов соедине- ния,проверки доступности {JAWS тандем. После начала сеанса связи пользователь управляюще- {iii ]93 го компьютера может работать в системе управляемого компьюте- ра стандартным образом. Сеанс {Tandem {Center является бесп- латным как для управляемого, так и для управляющего компьютера. Если возникают проблемы с подключением к {Tandem {Center,убедитесь,что на вашем компьютере открыт доступ к ин- тернет-адресу {tandem.freedomscientific.com и порту ]12000 Чтобы начать сеанс {JAWS {Tandem {Center,сделайте сле- дующее на управляющем компьютере: ]1. Откройте окно программы {JAWS введя команду {Ins +{J. ]2. Двигаясь стрелкой вниз, найдите подменю "утилиты% и раскройте его стрелкой вправо. ]3. В раскрывшемся меню выбе- рите подменю следующего уровня ]94 "{JAWS Tandem% и в нем выбери- те "{Tandem {Center%. ]4. Выберите команду "Полу- чить доступ к компьютеру:%, откроется диалог "Получить доступ к компьютеру%. ]5. Активируйте кнопку "Полу- чить доступ% нажав на ней клавишу пробел. ]6. Откроется диалог с иден- тификатором соединения. Бук- венно-цифровой код отображает- ся в поле "Идентификатор со- единения%. идентификатор не зависит от регистра. Сообщите пользователю управляемого ком- пьютера идентификатор соедине- ния,а затем дождитесь оконча- ния процесса подключения. После успешного подключения фокус попадет на рабочий стол управляемого компьютера. Обратите внимание,что сгене- рированный идентификатор дей- ствует однократно,он действи- {iii ]95 телен в течении ]60 секунд до установки соединения. Если вы не успели установить соедине- ние в течении этого промежутка времени,то необходимо получить новый идентификатор от {Tandem {Center. На управляемом компьютере не- обходимо сделать следующее: ]1. Введите клавиатурную ко- манду {INS +{ALT +{T. Откроет- ся диалог "Разрешить доступ к моему компьютеру%. ]2. В этом диалоге в поле ре- дактирования Введите идентифи- катор соединения. Идентифика- тор не зависит от регистра. ]3. Завершите процедуру Акти- вировав кнопку "Разрешить до- ступ%. После того,как управляющий и управляемый компьютеры успешно соединятся,управляющий попадёт на рабочий стол управляемого компьютера. ]96 Введите клавиатурную команду {INS +{ALT +{T в любое время, чтобы завершить сеанс связи либо на управляющем,либо на управляемом компьютере. Каждый компьютер вернётся на свой собственный рабочий стол. В качестве управляющего пользователь может работать в управляемой системе,используя речевые сообщения и брай- левский дисплей также,как если бы находился за этим компьюте- ром. Используйте привычные вам клавиатурные команды и функции {JAWS,чтобы работать в системе управляемого компьютера. Кла- виатурные команды {JAWS рабо- тают вне зависимости от того, какая раскладка клавиатуры используется: для переносного или настольного компьютера. Обратите внимание,что в спе- цифичных для {JAWS тандем кла- виатурных командах Следует {iii ]97 Всегда использовать клавишу {INSERT. При использовании раскладки для переносного ком- пьютера не следует заменять {CAPS {LOCK на {INSERT в кла- виатурных командах {JAWS тан- дем. Клавиатурные команды {JAWS тандем {INS +{ALT +{T- Завершает сеанс связи как с управляюще- го,так и с управляемого компьютера. Эту клавиатурную команду также можно использо- вать для запуска {JAWS тандем на управляемом компьютере. {INS +{ALT +{TAB- Приостанав- ливает или возобновляет сеанс {JAWS тандем для переключения между рабочими столами управ- ляемого и управляющего компьютера. Обратите внимание, что эта команда Доступно толь- ко на управляющем компьютере ]98 (Не работает на управляемом). {INS +{CTRL +{SHIFT +{V- Включает и выключает видео. Видео по умолчанию выключено. Когда видео включено,зрячие пользователи могут зрительно отслеживать действия {JAWS тандем. Доступно только на управляющем компьютере. Не работает на управляемом компьютере. Удалённый буфер обмена Используйте комбинацию клавиш {CTRL +{C,чтобы скопировать выделенный текст с форматиро- ванием с управляемого компьютера,а затем {CTRL +{V, чтобы вставить его в файл на управляющем компьютере. Обратите внимание,что Удалён- ный буфер обмена не передаёт файлы. Второй способ соединения по технологии {JAWS тандем- это {iii ]99 соединение {Tandem {Direct. Сеансы {Tandem {Direct исполь- зуются в корпоративных сетях, когда два пользователя {JAWS подключены к одной и той же локальной сети. Все функции и комбинации клавиш упомянутые для сеанса {Tandem {Center ра- ботают и для сеанса {Tandem {Direct. Начало сеанса {Tandem {Direct немного отличается от сеанса {Tandem {Center. При запуске сеанса {Tandem {Direct в пер- вый раз на управляемом компью- тере необходимо разблокировать программу {JTTarget,чтобы она могла подключаться через брандмауэр {Windows. Управля- емый компьютер всегда иници- ирует сеанс связи,и должен предоставлять управляющему компьютеру идентификатор со- единения и его имя хоста. По умолчанию управляемый компью- ]100 тер прослушивает порт ]3000. Чтобы начать Сеанс {Tandem {Direct, сделайте следующее: ]1. Откройте окно программы {JAWS введя команду {Ins +{J. ]2. Двигаясь стрелкой вниз, найдите подменю "утилиты% и раскройте его стрелкой вправо. ]3. В раскрывшемся меню выбе- рите подменю следующего уровня "{JAWS Tandem% и в нем выбери- те "{Tandem {Direct%. ]4. Выберите пункт "Разрешить доступ к моему компьютеру%. Откроется диалоговое окно и фокус окажется в поле "Иденти- фикатор соединения%. ]5. Введите произвольное зна- чение в поле "Идентификатор соединения%. Идентификатор со- единения может состоять из букв,цифр или их комбинаций. Максимальная длина кода равна ]64 символа,и не зависит от регистра. Этот идентификатор {iii ]101 необходимо передать пользова- телю управляющего компьютера. ]6. Нажмите {TAB,чтобы перей- ти к полю "Имя хоста или {IP-адрес%. Передайте пользо- вателю управляющего компьютера имя хоста,например, {ABC-{DEF]001. ]7. Нажмите {TAB,чтобы перей- ти к кнопке "Разрешить до- ступ%,и нажмите Пробел,чтобы активировать её. Обратите внимание,что На управляемом компьютере после нажатия кнопки "Разрешить до- ступ% может появиться окно предупреждения безопасности {Windows. Если это происходит, то найдите кнопку "Разблокиро- вать%,и нажмите Пробел. (Если открывается окно контроля учётных записей пользователей, то найдите кнопку "Продол- жить%,и нажмите Пробел). Это добавит программу {JTTarget в ]102 список исключений брандмауэра {Windows на управляемом компьютере. Дождитесь,когда управляющий пользователь введёт данные для доступа. При успешном соедине- нии {Tandem {Direct {JAWS объ- явит,что подключение тандема открыто. Управляющий компьютер теперь получает доступ к управляемому компьютеру. Чтобы начать сеанс {JAWS Tandem {Direct на управляющем компьютере,сделайте следующее: ]1. Откройте окно программы {JAWS введя команду {Ins +{J. ]2. Двигаясь стрелкой вниз, найдите подменю "утилиты% и раскройте его стрелкой вправо. ]3. В раскрывшемся меню выбе- рите подменю следующего уровня "{JAWS {Tandem% и в нем выбе- рите "{Tandem {Direct%. ]4. Выберите пункт "Получить доступ к компьютеру%. Откроет- {iii ]103 ся диалоговое окно,и фокус окажется в поле "Имя хоста или {IP-адрес%. Введите имя хоста предостав- ленное управляемым пользовате- лем в поле редактирования. ]6. Нажмите {TAB,чтобы перей- ти в поле "Идентификатор со- единения%,и введите идентифи- катор предоставленный управля- емым пользователем. ]7. Нажмите {TAB,чтобы перей- ти к кнопке "Получить доступ%, и активируйте ее клавишей пробел. После успешного соединения с управляемым компьютером фокус окажется на рабочем столе управляемого компьютера. Если соединение не удалось,про- верьте,что брандмауэр {Windows не блокирует программу {JTTarget на управляемом компьютере. Также проверьте, что имя хоста,идентификатор ]104 соединения и настройки порта совпадают. Параграф ]3 Разработка пользовательских скриптов При работе на персональном компьютере пользователь посто- янно выполняет определенные действия,например,вводит кла- виатурные команды,устанавлива- ет "флажки% в диалогах,вводит текст в поля редактирования и т.д. Наборы таких часто используемых операций можно объединять в скрипты (или ма- кросы). скрипты- это последовательно- сти отдельных операций,которые можно использовать для управ- ления широким диапазоном ком- пьютерных процессов,например, вставка подписи под письмом с помощью одного нажатия клавиш {iii ]105 или озвучивания определенной области экрана при появлении там текста и т.д. Программа {JAWS использует много различных скриптов,кото- рые определяют ее поведение в той или иной ситуации. Напри- мер,в главном файле скриптов, который называется "файл скриптов по умолчанию%,есть скрипт,Привязанный к клавише Стрелка вниз и этот скрипт со- общает {JAWS,что необходимо прочитать новую строку. Этот конкретный скрипт носит назва- ние "{Say{Next{Line% и активи- зируется при нажатии стрелки вниз. Он довольно сложен,по- скольку должен проанализиро- вать в окне какого типа нахо- дится фокус и если это тексто- вый редактор,то озвучить стро- ку,на которую переместился фо- кус при нажатии стрелки вниз. В этом файле скриптов есть ]106 функция "{Say{Line ()%,она вы- зывается после того,как фокус перемещается на следующую строку. Именно эта функция скрипта фактически выполняет чтения строки. Функция- это скрипт,который не закреплен за конкретной клавишей и который при вызове возвращает опреде- ленное значение. {JAWS всегда находится под управлением скриптов. Файлы скриптов {JAWS- это наборы от- дельных скриптов,которые загружаются для работы с дан- ным конкретным приложением {Windows. Эти файлы автомати- чески загружаются всякий раз, когда пользователь запускает новое приложение. Есть два типа файлов скрип- тов- по умолчанию ({Default) и для приложений. Файл скрип- тов по умолчанию загружается при запуске {JAWS и является {iii ]107 активным во всех сессиях. Файл скриптов для приложения разме- щается поверх файла скриптов по умолчанию,когда приложение загружается. {JAWS знает какой файл скриптов приложения загружать,поскольку имя файла скриптов для приложения (без расширения) совпадает с именем приложения. Таким образом,файл скриптов по умолчанию называ- ется {default.jss (текст скрипта),а приложение {notepad.exe будет иметь файл скриптов {notepad.jss. Когда пользователь закрывает данное приложение,то файл его скрип- тов будет выгружен и активными станут все настройки по умол- чанию,пока не будет загружен другой файл скриптов приложения. Разработчики программы {JAWS приняли решение,позволить пользователям писать собствен- ]108 ные скрипты для конкретных це- лей и дать возможность видеть и модифицировать отдельные скрипты,поставляемые вместе с программой {JAWS. Для модификации имеющихся или создания собственных скриптов следует использовать диспетчер скриптов {JAWS. Вызвать его можно клавиатурной командой {Ins +]0. Команды диспетчера скриптов организованы в виде классического меню. Для входа в меню следует использовать клавишу {Alt. В окне диспетче- ра будет загружен файл скрип- тов того приложения,которое было активно в момент запуска диспетчера. Если же активное приложение не имеет скриптов, то загружен будет файл по умолчанию {Default.jss. В диспетчере скриптов досту- пны следующие клавиатурные ко- манды: {iii ]109 Создать новый файл- {Ctrl +{N; Открыть файл- {Ctrl +{O; Открыть файл по умолчанию ({Default.jss)- {Ctrl +{Shift +{D; Открыть файл для домена- {Ctrl +{Shift +{W; Скомпилировать и сохранить- {Ctrl +{S; Сохранить без компиляции- {Ctrl +{W; Создать скрипт- {Ctrl +{E; Удалить скрипт- {Ctrl +{Del; Вставить вызов функции- {Ctrl +{I; Вставить выполнение скрипта- {Ctrl +{Shift +{I; Следующий скрипт- {F]2; Предыдущий скрипт- {Shift +{F]2; Перейти на строку с номером- {Ctrl +{G; Вывести список скриптов- {Ctrl +{L; ]110 Закрыть- {Alt +{F]4. В окне редактора диспетчера скриптов будут также доступны все клавиатурные команды ре- дактирования текста. Рассмотрим приемы работы с диспетчером скриптов на приме- ре создания скрипта вставки подписи: ]1. Запустите диспетчер скриптов командой {Ins +]0. ]2. Чтобы возможность вставки подписи была в любом приложе- нии,загрузите с помощью коман- ды {Ctrl +{Shift +{D файл скриптов по умолчанию. ]3. В окне редактора скриптов перейдите в конец текста ко- мандой {Ctrl +{End. ]4. Откройте диалог создания скрипта командой {Ctrl +{E. ]5. В первом поле открывшего- ся диалога введите имя скрипта {Sign{Up (имя выбирается про- извольно). {iii ]111 ]6. В следующем поле клавишей пробел установите флажок, разрешающий назначение клави- атурной команды на выполнение этого скрипта. ]7. В следующем поле редакти- рования введите краткое описа- ние скрипта "вставка подписи%. Эта информация будет озву- чиваться при включенном режиме клавиатурной помощи (включается командой {Ins +]1). ]8. В следующем поле вводится более подробное описание скрипта,которое будет озвучено при быстро дважды выполненном нажатии команды вызова скрипта в режиме клавиатурной помощи. Введите "Вставка подписи в лю- бом приложении%. ]9. В следующем комбинирован- ном редакторе можно ничего не выбирать,а перейти клавишей {Tab далее. ]112 ]10. В этом поле необходимо нажать комбинацию клавиш,кото- рая будет вызывать данный скрипт. Нажмите комбинацию {Ctrl +{Alt +]1 и перейдите клавишей {Tab на кнопку "{Ok%. ]11. Клавишей пробел активи- руйте кнопку "{Ok%,диалоговое окно закроется и фокус окажет- ся в тексте будущего скрипта между строками "{Script {Sign{Up ()% и "{End{Skript%. ]12. Здесь необходимо вписать текст скрипта на языке скрип- тов {JAWS. Мы впишем всего одну команду {Type{String("Иван Иванович Иванов%). ]13. Теперь следует скомпили- ровать (т.е. превратить в исполняемую программу) и сохранить созданный скрипт с помощью команды {Ctrl +{S. {iii ]113 Если диспетчер скриптов со- общает об ошибке,проверьте правильность написания единст- венной строки скрипта. Обрати- те внимание,что в конце строки с именем функции (после круглой скобки закрыто) точку ставить не следует. ]14. Закройте диспетчер скриптов командой {Alt +{F]4. Скрипт создан. Теперь его можно использовать в любом текстовом редакторе вводя ко- манду {Ctrl +{Alt +]1. Задания для самостоятельного выполнения ]1. Включите режим клавиатур- ной помощи и введите команду вызова созданного скрипта. Затем введите команду вызова скрипта быстро дважды. В чем разница в сообщениях {JAWS. ]2. Самостоятельно освойте ]114 вставку функций с помощью со- ответствующего диалога,вызыва- емого командой {Ctrl +{I. ]3. Усовершенствуйте скрипт вставки подписи так,чтобы {JAWS объявлял: "подпись вставлена%. Используйте диалог вставки функций. ]4. Удалите созданный ранее скрипт и создайте новый скрипт вставки подписи так,чтобы под- пись вставлялась только в ре- дакторе блокнот,а во всех остальных случаях вставлялся ваш {E-Mail. {iii ]115 оглавление Глава ]5. Работа в сети Интернет без визуального контроля'''''''''''''''']1 Параграф ]1. Основы языка {HTML''''''''''''''''''']1 Параграф ]2. Навигация по {WEB-страницам С помощью программы {JAWS }for {Windows'''''''''''''''']22 Параграф ]3. Работа с сервисами {google С помощью программы {JAWS }for {Windows'''''''''''''''']43 Глава ]6. Программа невизуального доступа к информации {JAWS }for {Windows'''''''''''''''']67 Параграф ]1. Диспетчеры {JAWS }for {Windows''''''''''']67 Параграф ]2. Настройки и особые возможности программы {JAWS''''''''']88 Параграф ]3. Разработка ]116 пользовательских скриптов'''''''''''''''']104