Я думаю, что доступность, как правило, полностью забыта (или неявно или явно уволена из-за проблем, таких как стоимость) в большинстве программных продуктов proj ЕКТС.Если компании (или отдельные разработчики, скорее) не имеют опыта работы с инвалидами или с программным обеспечением с ограниченными возможностями пользователей.
Как разработчик, я по крайней мере стараюсь правильно выполнять сочетания клавиш в программном обеспечении, над которым я работаю (потому что я могу легко сам пить собаку, так как стараюсь как можно больше держать клавиатуру на клавиатуре). Кроме того, это зависит от того, существуют ли требования к доступности.
Я действительно думаю, что такого рода вещи является частью «налогов программирования», то есть вещи, которые вы, как разработчик должен всегда быть делать, но ...
Я знаю только это - по крайней мере, более средний разработчик, я думаю - потому что однажды написал программное обеспечение для a software magazine on floppy disk, or Flagazine. Это было в 3.2, выращенном из источников BASIC в журнале, что делает эти источники доступными BBS и диском, в конечном итоге, создавая меню вокруг небольших приложений, чтобы легко их запускать и т. Д.
One of our primary users (и более поздние члены редакционный персонал) был слепым и был потрясен, когда мы переключились с текстового режима на меню, управляемое мышью EGA, так как его программное обеспечение для чтения профайлов TSR не могло ничего сделать с графикой. Оказалось, что его синтезатор речи просто принял текст из COM-порта. У этого был небольшой (8K, я думаю?) Буфер, который был бы немедленно очищен при получении (я думаю) символа ASCII 1. И все.
Таким образом, мы сделали графическое меню (и большинство других программ на Flagazine) полностью доступной для клавиатуры в любое время, а в графических программах мы используем небольшую библиотеку, которую я написал для отправки текста ASCII на сконфигурированный COM-порт. У этого были небольшие полезные методы, такие как ClearBuffer()
. С этим и соглашением говорить возможные действия меню при нажатии пробела сделали все это программное обеспечение доступным для наших слепых пользователей.
I even adapted a terminal application for my HP48 calculator (adding a clear buffer/screen on ASCII 1) so I could use that to emulate a speech synthesizer. Я бы испытал все наше программное обеспечение в каждом Flagazine, присоединив мой HP48 к работающему эмулятору, выключив монитор компьютера и попытался, если бы мог использовать все программное обеспечение, не видя ничего.
Это были дни, около 12 лет назад ... ;-)
Это очень важный вопрос. Мы все должны учитывать Accessibility при работе над проектом. –