Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Невизуальная доступность ubuntu

Всем доброго времени суток!

Подскажите. пожалуйста, какая на сегодняшний день ситуация с удобством
невизуальной работы на ubuntu? В первую очередь интересуют следующие
моменты:
1. Как обстоят дела с местным скринридером. Есть ли у него функции,
аналогичные, просмотровому курсору и объектной навигации в NVDA.
2. Я привык к голосам от VocalizerExpressive, заводятся ли они там?
3. Имел ли кто-нибудь дело с java access bridge, можно ли с его помощью
работать с приложениями?
4. Chrome, skype, thunderbird - доступны ли эти приложения?
5. Вообще общие впечатления от невизуальной работы с системой. Т.к.,
ввиду очень ограниченного потока информации о работе на ней с помощью
скринридера, кажется, что ей могут пользоваться только заядлые любители
приключений. :)

Ответить   Sun, 8 Sep 2019 13:44:01 +0500 (#3629737)

 

Ответы:

Здравствуйте, Вадим Шмаков.

Если вы про Orca, то да, есть. Там даже команды во многом одинаковые с
просмотровым курсором NVDA.

Ответ скорей нет, чем да. По большому счёту, из русскоязычных синтезаторов
на Linux вам будут доступны eSpeak, RHVoice и ru_tts (местный вариант
Фонемафона).
Существует проект Voxin, в рамках которого по себестоимости лицензии (около
5 долларов) продаются сборки голосов от Nuance, адаптированные под Linux. Но
там была какая-то сложная история, когда надо сначала подавать заявку на
интересующие голоса и тогда они возможно станут доступны. Для русского языка
заявок было буквально пара штук, так что по-моему голосов до сих пор не
появилось, хотя стоит перепроверить актуальное состояние дел.

Да, JAB помогает обеспечить доступность отдельных Java-приложений. Однако
как и на Windows серебряной пулей он не является.
JAB пробрасывает вызовы в AT-SPI (местный accessibility API) только для
отдельных библиотек виджетов Java-интерфейсов. То есть далеко не каждое
Java-приложение будет доступным.
Если вы интересуетесь с прицелом на продукты JetBrains, то увы, там всё
плохо. С этим лучше всего на Windows.

Chrome в настоящий момент нет. Соответственно и Electron приложения с
web-интерфейсом и вшитым Chromium тоже недоступны, в том числе и Skype.
Задача эта сейчас решается разработчиками Google, но это всё ещё не готово
для использования, а многие правки даже не находятся в основной ветке
разработки. Да и когда Chromium станет доступным, сначала Electron должен
будет обновиться до доступной версии Chromium, а потом конкретные приложения
должны будут обновиться до этой версии Electron, так что этот процесс может
затянуться. Например, сейчас последний Electron основан на Chromium 76, а
последние правки доступности внесены уже в Chromium 78, да и там всё ещё
носят предварительный характер. Плюс далеко не все Electron приложения
спешат обновляться на последнюю версию фреймворка, продолжая собираться на
базе более старой.
Впрочем, при большой необходимости, Skype можно использовать в web-варианте,
если в Firefox переназначить user agent на Chrome. Firefox, в отличие от
Chrome, доступен.
Thunderbird тоже доступен.

На Windows или macOS тоже приключений хватает, просто они немного иного
рода. Каждый незрячий выбирает наиболее приемлемый для себя комплект
недостатков и преимуществ той или иной системы.
В отношении Linux надо понимать, что в рамках парадигмы работы в графическом
интерфейсе с помощью оконного экранного чтеца - это по доступности менее
комфортная история нежели Windows и даже macOS.
То есть невизуальная работа с обычными оконными приложениями в Linux менее
стабильна, менее функциональна и в общем-то менее доступна по сравнению с
аналогами.
Работа в Linux оправдана только если, невзирая на все эти проблемы, нужно
работать именно в Linux-окружении и суррогаты, типа Cygwin, WSL и т.п. не
устраивают.
Ну или надо сразу осознано отказываться от исключительного использования
только графического окружения и осваивать работу через терминал и в Emacs.
Там есть большое количество консольных утилит и специальных консольных
экранных чтецов. Внутри консоли и Emacs будет всё доступно на уровне общей
функциональности, потому что там просто текстовый ввод и вывод.
Соответственно оба этих варианта имеют громадный сдвиг в сторону задач,
характерных для людей, тесно связанных с IT. Причём, тоже определённых
направлений. У web-разработки я бы не сказал, что есть какие-то
преимущества, особенно с учётом худшей доступности многих сред и
инструментов разработки для этой области.
Какому-нибудь человеку, работающему копирайтером, переводчиком или ещё
кем-нибудь, где надо работать в стандартных офисных приложениях и тесно
взаимодействовать с большим объёмом современных сайтов, все эти преимущества
Linux тоже ничем не помогут, и на первый план наоборот выйдут все слабые
стороны.
Ещё переход на Linux оправдан как ответ на зов души в следствие падкости на
определённые лозунги, но это уже иррациональная история. В основном
мотивирующие статьи про преимущества Linux в Интернете написаны именно ими.
Успехов. Никита.

Ответить   Sun, 8 Sep 2019 17:05:08 +0300 (#3629775)

 

Всем доброго времени суток! Здравствуйте, Никита!

Большое спасибо за развернутый ответ!

08.09.2019 19:05, "Nikita" пишет:

Да, именно в этом контексте данный вопрос мне и интересен. И без
доступности продуктов JetBrains лично мне переезжать смысла нет. Т.к.
линукс я рассматриваю практически исключительно как среду для
веб-разработки.

08.09.2019 19:05, "Nikita" пишет:

На то они и суррогаты, чтобы иметь свои проблемы. WSL, например,
поначалу меня очень воодушевила. Но постоянные конфликты кодировки и
окончания строк мешают очень сильно. А тот же docker на ней у меня не
завелся вообще.

08.09.2019 19:05, "Nikita" пишет:

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

Но, в целом, ситуация для меня понятна. Остается ждать пока microsoft
довстроит линукс ядро в windows, да подумывать о новом железе, способном
преодолеть проблему с тормозами экстенсивным путем.

Ответить   Sun, 8 Sep 2019 22:05:29 +0500 (#3629818)

 

Здравствуйте, Вадим Шмаков.

Если у вас чисто серверная разработка с завязкой на окружение OS, а не
достаточно нейтральный PHP или что-нибудь в этом роде, то переход на Linux
рассматривать вполне имеет смысл. К тому же не обязательно полностью
отказываться от Windows.
Единственно тут надо либо осваивать Emacs, либо ориентироваться на Eclipse с
Orca. Правда с Eclipse там тоже были свои танцы с бубном, когда надо было
через конфигурационные файлы переводить интерфейс с GDK3 на GDK2, где было
лучше с доступностью.
Если же у вас есть что-то с клиентским JS, то на Linux точно ставку пока
лучше не делать, потому что у вас из-за недоступности не будет Chrome с его
Dev Tools, так что вы даже не сможете посмотреть, что там и как в основном
браузере, а с Firefox там бывают различия.
Успехов. Никита.

Ответить   Sun, 8 Sep 2019 20:51:50 +0300 (#3629824)