2009-10-02 1 views
5

Я никогда не узнавал много о доступности, но это кажется важной темой.Вы развиваетесь с учетом доступности?

Когда вы создаете веб-сайт или часть программного обеспечения или когда вы разговариваете с клиентом о веб-сайте, куда входит доступность? Или из вашего опыта, если у вас нет доступа к чему-то, что вы создали для клиента, вы получаете много запросов, чтобы включить его, или это ограничивает вас каким-то финансовым способом?

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

В основном я делаю Flex/Flash, и мне кажется, что мне нужно немного поработать, чтобы иметь полную доступность.

Спасибо за помощь.

+0

Это очень важный вопрос. Мы все должны учитывать Accessibility при работе над проектом. –

ответ

11

Как человек с инвалидностью самого, я забывшись добавлениями людей с ограниченными возможностями, когда я пишу программное обеспечение

Доступности является областью разработки программного обеспечения, связанной с созданием пользовательских интерфейсов программного обеспечения avvessibile для людей с физическими или умственными недостатками или imparements , Разные люди имеют различные специфические потребности, и вы не можете ожидать, чтобы удовлетворить специально для каждого, но есть некоторые общие группы

  • Визуальные Imparements:
    Это включает слепота или дальтонизм. Чтобы помочь в этой области, подумайте о предоставлении «хорошего» текста (уточненного удара) и намеков, чтобы экранные читатели могли представить ваш контент, который имеет смысл в ауре. Обеспечение легкого доступа к ссылкам для увеличения размера текста и/или доступа к некоторым параметрам высокой контрастности также является хорошей идеей.

    • Non-Mouse Пользователи
      Есть огромное количество условий, которые могут предотвратить один от того, чтобы успешно мыши, потребовалось несколько лет для меня и моего мозга, который несколько ненадежный, когда речь идет о пространственном чтобы получить навык. Для этих людей доступ к клавиатуре очень полезен, я не работаю в веб-пространстве, поэтому я не уверен, есть ли стандартные ключи для использования, но они передаются с помощью прокрутчиков и всплывающих подсказок, поэтому любой из них лучше, чем ни один.

Hanselminutes episode #125 довольно познавательно. Он говорит со слепым пользователем о доступности в Интернете и вообще

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

«Хороший» текст alt - разумное использование текста alt, подчеркивающего содержание или цель страницы, элементы навигации должны иметь альт-текст, описывающий, где взаимодействие с ними приведет пользователя к тому же, вещи, которые не довольны, например, проставки не должны иметь никакого абстрактного текста вообще, потому что нет ничего хуже, чем слышать «Foo's widgets spacer spacer spacer spacer spacer nav_Products spacer nav_support "

+0

Большое спасибо за этот проницательный ответ. Я буду смотреть это видео сразу. Очень интересная область, я определенно должен хорошо ее понять. –

7

Я думаю, что доступность, как правило, полностью забыта (или неявно или явно уволена из-за проблем, таких как стоимость) в большинстве программных продуктов 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 лет назад ... ;-)

2

Я слеп отдельного человека, должны развиваться с доступностью в виду, если я хочу использовать свои собственные программы. Я нахожу свое собственное внимание на доступности на основе типа приложения, которое я пишу. При выполнении команд командной строки или мэйнфреймов я не думаю о доступности, поскольку эти среды доступны по своей природе. С помощью веб-приложений я должен подумать о доступности, но не много. Это в основном потому, что я пишу простые веб-приложения для ограниченного использования, поэтому не нужно беспокоиться о том, чтобы сделать интерфейс привлекательным, просто пригодным для использования. Область, в которой я трачу больше всего времени, ориентирована на доступность, - это настольные приложения. Например, используя .net, мне нужно убедиться, что доступные свойства установлены правильно и что метки находятся в правильном положении относительно текстового поля, поэтому мой экранный ридер может их найти и связать с соответствующим контролем.