|
Предварительные замечанияБбраузер Mozilla Firefox становится все более популярным среди пользователей интернета. Этот браузер реализован для платформ GNU/Linux, MS Windows, Mac OS X, Solaris и OS/2, распространяется безвозмездно, имеет простой и удобный интерфейс, быстр в работе, включает полезные дополнения, например, встроенный менеджер закачек. Надо отдать должное разработчикам Firefox -- при разработке браузера была реализована поддержка вспомогательных технологий (AT-SPI для Рабочей среды GNOME и MSAA для MS Windows), которые позволяют специализированным программам получить доступ к содержимому web-страницы и представить это содержимое в доступном для пользователя виде.Незрячие и слабовидящие пользователи MS Windows могут почти без ограничений работать с браузером Firefox при помощи коммерческих программ экранного доступа, а также некоммерческой программы NVDA. Как же обстоит дело с доступностью этого браузера в дистрибутивах GNU/Linux? На сегодняшний день для пользователей с нарушениями зрения наиболее доступной графической средой в GNU/Linux является GNOME. Основным помощником незрячего пользователя при работе в GNOME выступает экранный диктор и увеличитель Orca, обеспечивающий речевое сопровождение, вывод информации на тактильный дисплей (брайлевскую строку), а также, при необходимости, увеличение экрана для лиц с ослабленным зрением. Благодаря поддержки в Firefox технологии AT-SPI, Orca способен предоставить доступ к этому браузеру на приемлемом уровне. Пока еще этот экранный диктор уступает своим аналогом в среде MS Windows, но Orca достаточно динамично развивается и улучшается. Важно отметить, что Рабочая среда GNOME, а вместе с ней и экранный диктор Orca, входит в состав нескольких дистрибутивов GNU/Linux, а также присутствует в портах FreeBSD. Пользователям следует принять во внимание, что чем более поздняя версия Firefox и Orca установлены на компьютере, тем больше возможностей предоставит пользователю эта связка. Для того чтобы запустить браузер Firefox, нужно открыть меню "Приложения" при помощи комбинации Alt+F1, на пункте "Интернет" нажать стрелку вправо и на пункте "Firefox web браузер" нажать клавишу Enter. По умолчанию ярлык Firefox присутствует на верхней панели, поэтому браузер можно запустить еще и так: перейти на верхнюю панель (одно или два нажатия Ctrl+Alt+Tab -- надежнее использовать левый Alt), затем в панели добраться до ярлыка Firefox при помощи клавиши Tab (попутно можно исследовать остальные объекты, размещенные на этой панели, среди которых регулятор громкости и ярлык почтового клиента Evolution). Далее в тексте будет использовано словосочетание "клавиша Orca", как, вероятно, догадались пользователи программ экранного доступа, это условное обозначение клавиши-модификатора, которую Orca использует в специфических клавиатурных сочетаниях. По умолчанию для раскладки Desktop (Настольный компьютер) такой клавишей является Insert, а для раскладки Laptop (Ноутбук) -- CapsLock. Клавишу Orca можно изменить в диалоге Параметров Orca на вкладке "Быстрые клавиши". Общие принципы работыРабота с Firefox при помощи Orcaпо своей организации весьма похожа на то, как с этим браузером работают программы экранного доступа в среде MS Windows. Это в значительной степени облегчает освоение Firefox для тех, кто решил перейти из Windows в Linux. Перемещаться по web-странице пользователь может таким же образом, как он это делает в текстовом редакторе, например, в gedit. Клавиши со стрелками вверх и вниз перемещают курсор на следующую и предыдущую строку; клавиши со стрелками вправо и влево перемещают курсор на один символ вперед или назад; клавиши PageDown и PageUp выполняют перемещение курсора на один экран вперед или назад; и так далее. Клавиши Tab и Shift+Tab используются для прямого/обратного перемещения курсора по гиперссылкам и элементам управления. Во время перемещения по web-странице Orca читает текущую строку, текст ссылки или наименование элемента управления. Более подробную информацию об элементах web-страницы (гиперссылках, кнопках, текстовых полях и т.д.) можно получить таким же образом, как это делается для обычных элементов управления в окнах и диалогах GNOME, т.е. при помощи клавиши Enter на цифровой клавиатуре. Для перехода по заинтересовавшей гиперссылке нужно нажать клавишу Enter на основной клавиатуре. Контроль над курсоромСуществуют два варианта того, как связка Firefox + Orca выполняет навигацию по web-страницы. В первом случае управление курсором осуществляет Gecko (движок Mozilla Firefox); во втором случае эту функцию берет на себя экранный диктор Orca. Раньше по умолчанию контроль над курсором был у Gecko. Теперь, когда возможности Orca возросли, контроль над курсором по умолчанию находится у экранного диктора. Это позволяет реализовать более широкие функциональные возможности. В случае необходимости, пользователи могут во время работы в Firefox переключать режим контроля над курсором между Gecko и Orca при помощи комбинации клавиш Insert+F12. Пользователи, которые работают с более ранними версиями Orca и желают, чтобы экранный диктор брал контроль над клавиатурным курсором по умолчанию, могут добавить следующие строки в файл ~/.orca/orca-customizations.py : import orca.Gecko orca.Gecko.controlCaretNavigation = True Поддержка изменяющихся областейИзменяющиеся области (live regions) представляют собой участки web-страницы, содержимое которых динамически изменяется, в то время как содержимое остальных частей страницы остается неизменным. Это достигается путем использования ставшей популярной в последнее время технологии AJAX (Asynchronous JavaScript and XML). Изменяющиеся области часто содержат информацию о текущих событиях, например, исходы спортивных состязаний, финансовые новости, а также другую быстро меняющуюся информацию, например, сообщения чата. Многие сайты используют технологию AJAX для интерактивного взаимодействия со зрячими пользователями, однако доступ к таким сайтам незрячих посетителей был затруднен. Чтобы помочь программам экранного доступа взаимодействовать с изменяющимися областями и обновлять информацию так же быстро, как это происходит визуально, нужно было решить ряд проблем,например: как представить информацию из этих областей; что следует делать, если пользователь читает текст на одном участке страницы, а на другом участке в этот момент обновилась информация; что нужно делать, если информация обновилась в двух и более областях одновременно; что должен знать web-дизайнер, чтобы сделать информацию в изменяющихся областях максимально доступной. Была разработана спецификация W3C, предлагающая решения вопросов доступности интернет-приложений ( Accessible Rich Internet Applications (WAI-ARIA) Version 1.0). О том, как к решению проблемы доступности подошли разработчики Mozilla, можно прочитать на странице AJAX:WAI ARIA Live Regions - Making Live Regions Accessible. Начиная с GNOME 2.21.4, экранный диктор Orca, при работе с Firefox, способен предоставить пользователям возможность быть в курсе того, какая информация отображается в изменяющихся областях. Для указанных областей можно определить различный уровень информативности, называемый "настройки вежливости" (POLITENESS_SETTING ), которые определяют, насколько активно будет озвучиваться информация из этих областей. Сейчас специфицированы четыре уровня вежливости(от полного игнорирования изменяющихся областей до очень активного их озвучивания): off, polite, assertive, rude. Основные клавиатурные сочетанияПоскольку основным способом пользовательского ввода для человека с ослабленным или утраченным зрением по-прежнему остается ввод с клавиатуры, то одним из критериев доступности программы является поддержка достаточного числа клавиатурных сочетаний, позволяющих выполнять все необходимые действия без использования мыши. Браузер Firefox поддерживает большое число клавиатурных сочетаний и пользователю доступны все комбинации клавиш. Если курсор контролируется со стороны Orca, то действия, связанные с некоторыми клавишами, могут отличаться от тех, что назначены в Firefox. Перечень основных клавиатурных сочетаний браузера приведен в разделе Дополнительная информация. Кроме клавиатурных комбинаций, поддерживаемых самим web-браузером, для пользователей доступны клавиатурные сочетания, предоставляемые экранным диктором Orca. Список клавиатурных сочетаний Orca для работы в Firefox расширяется с каждой новой версией экранного диктора. Пользователь может изменить эти сочетания на более удобные, для чего нужно открыть диалог параметров Orca для Firefox при помощи комбинации клавиш Ctrl+Клавиша Orca+Пробел и выбрать вкладку "Быстрые клавиши". Аналогичным образом можно настроить параметры Orca для текущего приложения -- комбинация Ctrl+Клавиша Orca+Пробел открывает диалог настроек Orca для того приложения, окно которого в данный момент является активным. Для облегчения навигации по странице Orca поддерживает так называемый "структурный режим", который включен по умолчанию. Этот режим похож на режим "быстрой навигации", реализованный во многих программах экранного доступа в системе MS Windows. В этом режиме по нажатию одной клавиши (как правило, алфавитно-цифровой) Orca перемещает курсор на очередной структурный элемент страницы, например, заголовок, список, элемент списка, таблицу и т. д. В GNOME 2.22Orca поддерживает следующие клавиши навигации:
Некоторые из возможностей, предоставляемых связкой Orca + Firefox, следует пояснить:
Как утверждают разработчики Orca, этот экранный диктор мог бы еще больше, но ошибки в Firefox препятствуют реализации всех возможностей. Параметры Orca для Firefox 3.0Пользователь может настроить работу Orca в Firefox, воспользовавшись диалогом параметров Orca для этого web-браузера. В дополнение к обычным вкладкам этого диалога здесь присутствует вкладка "Firefox". Перечень специфичных настроек Orca для Firefox пополняется от версии к версии. Имеются следующие настройки:
Как выяснилось, после изменений настроек озвучивания поиска бывает необходимо, кроме сохранения самих настроек, перезагрузить браузер, в противном случае перестает работать озвучивание найденных фрагментов текста в процессе поиска. Дополнительная информацияКлавиатурные сочетания FirefoxСписок основных клавиатурных сочетаний можно найти на странице http://support.mozilla.com/ru/kb/Keyboard+shortcuts . Однако следует учитывать, что содержимое этой страницы (а именно перечень клавиатурных сочетаний) зависит от версии браузера Firefox, которым загружена страница, и от системы, в которой этот браузер работает (GNU/Linux, MS Windows или Mac OS). В нижеследующей таблице приведены наиболее часто используемые сочетания клавиш, принятые в Mozilla Firefox 3 для систем GNU/Linux.Если вы включили сочетания клавиш в стиле Emacs в GNOME, они также будут работать в Firefox. При конфликте сочетаний клавиш Emacs и сочетаний клавиш по умолчанию (например, в случае Ctrl+K), сочетания клавиш Emacs имеют больший приоритет, если фокус находится внутри поля для ввода текста (включая адресную строку и строку поиска). В этих случаях вам следует использовать альтернативное сочетание клавиш, если оно указано.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения. Идея и реализация: © Владимир Довыденков и Анатолий Камынин, 2004-2024 |
Социальные сети