Pull to refresh

Comments 18

IMHO, лучше написать отдельное приложение, заточенное под Accessibility.

Это частое заблуждение. Почему вы так считаете? Почему со стороны разработки или бизнеса отдельное приложение эффективней?


Из текста статьи: нам понадобилось добавить несколько подписей для одного экрана. Суммарно это пара часов.


Если делать отдельное приложение, то вам нужно будет снова писать работу с базой, сетью, интерфейсом (как вы с ним будете работать? приложение всегда будет без UI?). Тестировать это, релизить. Нужны отдельные программисты, проектировщики, аналитики, тестировщики. Выходит намного больше работы. Никакой бизнес отдельное приложение не одобрит.


При этом, приложения для незрячих вполне себе имеют и обычный интерфейс.

Если коротко, то причины те же, почему большинство компаний предпочитают нативную разработку под iOS и Android, вместо использования React Native, Flutter, etc. И да, это разные команды и т.д. и т.п.

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


Я общался с незрячими ребятами: им не нужны специальные версии, нативный способ работает хорошо. Это не сложно и хорошо встраивается в обычное создание фич.

Общее в том, что это все-таки разные интерфейсы, как ни крути. Понятно, что для разработчика это всего лишь фича (а для компании — пиар, чего уж там). Было бы интересно услышать мнение product менеджера. Уверен, здесь поле непаханое, чтобы развернуться и сделать спец. версию. Но бизнесу это не нужно, это да, слишком мала доля ЦА. А нужно ли это ЦА — для этого нужно вначале попробовать.

Не понимаю на какой опыт вы опираетесь, когда говорите, что нужно отдельное приложение.

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


Есть и игры, которые рассчитаны только на звук, например Blind Knight. Но играть в него могут все.


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

Давайте рассмотрим док-во от противного. Представим, что большинство людей незрячие и все приложения сделаны под Voice Over с доп. функциями для небольшого числа зрячих. Могут ли зрячие ими пользоваться? Безусловно. Удобно ли им, по сравнению с визуальным интерфейсом? Вряд ли (не говоря уже о скорости восприятия информации).
Вот что за бред.Вам же говорят, не нужно ничего дополнительного. Создается обычный GUI интерфейс для зрячего человека. Просто писать его надо по правилам и тогда он совершенно доступен и незрячим. Например когда создаете кнопочку, не забываем ставить ей текстовую метку названия. Даже если на кнопке хотите показать только картинку, без надписи, у кнопок есть специальный атрибут для текстовой метки, который визуально не виден, а доступен программам экранного доступа. Это также само как атрибут «alt» в теге
<img src="путь_к_картинке" alt="текстовое описание">

, про который многие забывают почему-то. И все, представляете, от вас требуется к кнопке добавить всего лишь 1 атрибут, дело на 10 секунд, а незрячие уже увидят в вашей программе кнопку с нормальным названием, вместо: «Без ярлыка».
Не нужны никакие специальные версии!!! Нативный GUI хорошо озвучивается, и надо просто писать хороший код, по всем правилам, с метками и прочей текстовой информацией. Никаких специальных версий не нужно. Как раз большинство тех флотеров и электронов как раз не озвучиваются, за некоторыми исключениями.facebook не имеет никаких специальных версий и им прекрасно пользуются незрячие, та множество программ используются совершенно обычные, просто правильно написанные.
Кстати по поводу электрона у меня пока скорее положительные впечатления. :) skype и slack доступны и на андроид, и на ПК, в отличие от нативных viber и telegram. Их десктопными версиями пользоваться абсолютно невозможно. Так что, например, тот же QT у меня вызывает куда больше негативных ощущений.
Ну я говорил про мобильные нативные. А насчет электрон, как я и написал, за некоторыми исключениями. Как пример skype или vscode, то есть продукты microsoft как раз и являются этими приятными исключениями. Возможно и слэк, не знаю, его не использовал. Большинство других не доступны. Если рассматривать десктопные приложения, то телеграмм написан как раз на том QT, которыый как раз недоступный по нормальному, только через ужасные костыли. Насчет вайбер не знаю, может тоже что-то из подобных библиотек.Ведь нативность на десктопе не так влияет на доступность, как библиотеки для создания GUI. Поясню, что я имею ввиду. Не важно на каком языке писать, C++, python, или какой другой язык, доступность зависит от библиотеки для создания GUI интерфейса. Например, тот же QT не доступен по нормальному, а вот WX Widgets прекрасно озвучивается программами экранного доступа. Да что там, самое нативное, элементы управления, созданные WIN32API вполне доступны и озвучиваются в своей мере.
Да, у них почти все продукты, если не все, сделаны качественно с доступностью. За что им конечно отдельное спасибо.
Вот, если честно, ни разу не видел, чтобы компании делали специальную адаптированную версию приложения чисто для незрячих. И, надеюсь, не увижу, т.к. она в любом случае не будет иметь всего функционала и рано или поздно забросится. А вот хорошо адаптированных приложений достаточно. На андроиде к ним все гугловские можно отнести, KateMobile, сбербанк, WhatsApp, telegram, etc. Еще больше тех, которыми можно пользоваться, но какие-то моменты делать неудобно. На звонки в viber отвечать, например, будильник на часах от хуавэй ставить. Вот над этим, как справедливо выше указали, и надо работать.
Неадаптированная версия для незрячего выглядит так:

Насколько я понимаю, вы сами нарисовали эту версию для незрячего? Это выглядит очень интересно. Помогает легче намного быстрее понять что надо поправить. Спасибо за идею.

Да, сам нарисовал. Для каждого экрана удобно рисовать схему всех подписей. В iOS 13 стало легче, потому что можно включить Voice Control и он покажет сам.

Sign up to leave a comment.