Опубликован: 28.11.2008 | Уровень: для всех | Доступ: свободно
Лекция 25:

Основы доступности

< Лекция 24 || Лекция 25: 1234 || Лекция 26 >

Требования закона о доступности

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

В Великобритании, согласно DDA (http://www.direct.gov.uk/en/DisabledPeople/index.htm), незаконна дискриминация людей с физическими недостатками при приеме на работу, при предоставлении услуг или образования. Дискриминация определяется как отсутствие "разумных изменений" для поддержки каждого, независимо от физических возможностей. Это применимо, конечно, к предоставлению услуг или образования, доступных посредством Web -сайтов.

В США и Евросоюзе также существуют требования для правительственных Web -сайтов. В США Web -сайты федерального правительства (и некоторых правительств штатов) должны придерживаться Section 508. Section 508 является документом, который пытается определить, какие минимальные требования необходимы для обеспечения доступности.

Документ Section 508 (http://www.Section508.gov/ ) охватывает больше, чем только Web -сайты; он имеет дело также со всеми другими технологиями, которые могут использовать федеральные служащие. В Европе Европейская комиссия признает Web Accessibility Initiative (WAI) консорциума W3C и рекомендует для использования всем государствам членам. WAI (http://w3.org/WAI) предоставляет рекомендации для Web -сайтов, производителей инструментов разработки Web -сайтов, и браузеров Web (например, WCAG, который мы рассмотрим позже).

Потенциальные рынки

Когда вы создаете Web -сайты (или что-то другое) только для одного определенного типа людей, то исключаете другие типы людей, даже если не осознаете этого, а эти люди могут легко добавить значительную (если не существенную) долю рынка. В 2000 г. сеть супермаркетов Великобритании Tesco начала проект по созданию отдельной версии своего сетевого продуктового магазина специально для людей с нарушениями зрения. Джули Хауэлл отметила в RNIB, что "Выполненная Tesco.com работа по совершенствованию своей службы онлайнового продуктового магазина, чтобы сделать его более доступным для слепых заказчиков, привела к росту прибыли за год на 13 миллионов фунтов стерлингов, прибыль, которая была просто недоступна компании, когда Web -сайт был недоступен слепым заказчикам". Поэтому, если бы компания Tesco не рассматривала людей с недостатками зрения, они бы упустили рынок клиентов, который стоит, как минимум, 13 миллионов фунтов стерлингов.

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

Системы поиска

Поисковые системы не являются людьми. Часто, когда люди создают Web -сайты, они делают это, не рассматривая, как их можно будет найти в Google, Yahoo, и т.д. Поисковые системы являются просто компьютерными программами, и они могут использовать для индексации сайта только ту информацию, которую смогут понять. Это делает их похожими на считыватель экрана, который может использовать человек с недостатками зрения.

Наиболее очевидным примером, как это влияет на Web -дизайн, являются изображения. Компьютеры выводят изображения, имея список цветов каждого пикселя и посылая эту информацию на монитор. Если вы размещаете на Web -странице изображение, содержащее некоторый текст, например, логотип, компьютер не имеет представления о том, что говорит этот текст, или даже о том, что изображение содержит текст. В HTML элемент изображения содержит средство для описания с помощью текста содержания изображения, атрибут alt. Необходимо предоставить текст для описания всех недекоративных изображений на сайте, и вы, безусловно, не должны представлять целые параграфы текста в виде изображений (или использовать для этого Flash ) - слепые люди и поисковые системы, не смогут понять, что говорит текст! В результате ранжирование в системе поиска (т.е. насколько легко будет найти Web -сайт с помощью поисковых систем, таких как Google ) пострадает, и вы напрасно упустите ценный рынок.

Этика и брендинг

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

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

Проектирование с учетом доступности

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

Лучшим способом достижения хорошо спроектированного решения является проектирование с самого начала с учетом всех требований. Это не означает, что вы не должны изменять своих планов или не добавлять какие-то пропущенные вещи, но вы должны попытаться узнать, в чем состоит вся проблема, которую вы пытаетесь решить. В случае Web -сайтов это означает создание решения, пригодного к использованию всеми пользователями, включая тех, кто не может использовать мышь, клавиатуру, или монитор, и т.д.

Требования взаимодействия

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

Там, где поддержка теоретически присутствует, может требоваться время, чтобы вспомогательные технологии ей воспользовались. Например, новые считыватели экрана работают значительно лучше с запускаемыми JavaScript обновлениями структур HTML, чем более старые считыватели экрана. Даже давно созданная поддержка доступности может продолжать отличаться на разных платформах. Например, подключаемый модуль Adobe Flash Player давно выводит информацию в API доступности Windows, но не в эквивалентном API Apple или GNOME.

Существует также обычно некоторая задержка между появлением поддерживающий технологии и ее широким распространением. В то время как браузеры и подключаемые модули сегодня обычно бывают бесплатными, основные вспомогательные технологии могут быть очень дорогими. Например, одним из наиболее популярных считывателей экрана является JAWS для Windows компании Freedom Scientific. Новая версия выходит почти каждый год. JAWS Professional стоит в розницу $1095, и даже если вы потратили $200, чтобы получить Software Maintenance Agreement для двух следующих версий, обновление будет, тем не менее, стоить около $500. Следовательно, хотя последним выпуском является версия 9, можно встретить множество пользователей JAWS, использующих старые версии.

Поэтому, когда вы собираетесь создавать Web -сайты для публичной Web, необходимо принимать в расчет взаимодействие с существенно различными комбинациями используемых пользователем технологий. Существует четыре подхода:

  • Постепенное совершенствование Web -сайта, тестируя поддержку по мере продвижения.
  • Разрешение пользователя отключать проблемные усовершенствования.
  • Предоставление альтернативных версий с таким же контентом или функциями.
  • Рекомендации клиентам о том, какие технологии им нужны для поддержки и предоставление примеров компаний, которые поддерживают эти технологии.

В сетях интернет обратная совместимость и разнообразие менее проблематичны. Данная организация может гарантировать, например, что все служащие с физическими недостатками будут иметь доступ к вспомогательной технологии с достаточной поддержкой D HTML. В таких ситуациях и при правильном тестировании предоставляемой вспомогательной технологии, будет разумно использовать JavaScript в качестве исходного уровня.

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

Например, вы можете разрабатывать обучающее приложение в сети интернет для большой корпорации. Они могут просить сделать приложение доступным, но не определить стандарт, которому необходимо следовать. После разговора с их отделом ИТ вы узнали, что каждый имеет самую последнюю версию Internet Explorer с активированной поддержкой JavaScript, установленной и включенной технологией Flash, и будут обеспечены современной вспомогательной технологией, которая требуется для поддержки этих позиций. Теперь, даже если компания перейдет на платформу на основе Unix, будут существовать вспомогательные технологии, которые поддерживают JavaScript, но текст Flash и элементы управления будут доступны только в Windows. Можно безопасно сделать сценарии и Flash базовым требованием приложения. Но вы решили использовать Flash только для воспроизведения видео, и создать множество элементов управления для видео Flash по стандартам Web, так как элементы управления Flash доступны только вспомогательной технологии на платформе Windows. В этом случае приложение будет по прежнему доступно, даже если компания мигрирует на Unix.

Политика ИТ организации может изменяться, и лучшие усилия, чтобы заставить функции JavaScript работать и использовать подключаемые модули набора средств доступности, могут оказаться бесполезны, поэтому даже если вы имеете базовую технологию, последовательное усовершенствование, начиная с основного слоя HTML, все равно остается хорошей идеей.

Свойства доступной Web-страницы

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

Семантическая структура

Одним из основных требований стандартов Web является использование семантической структуры HTML. Семантическая структура является также крайне важной для доступности. Это связано с тем, что она обеспечивает инфраструктуру для информации на странице. Когда люди не могут видеть визуальный стиль страницы, семантическая структура помогает указать им ряд вещей. Она может указать на положение в иерархии документа, и способы, которыми они могут взаимодействовать с различными элементами на странице, а также обеспечить выделение текстового контента в правильных местах.

Хорошим примером того, что семантическая структура документа важна для доступности, является навигация. Хорошо структурированным навигационным меню является список элементов. Можно оформить его как список HTML:

<ul>
  <li>Menu Item 1</li>
  <li>Menu Item 2</li>
  <li>Menu Item 3</li>
</ul>

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

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

< Лекция 24 || Лекция 25: 1234 || Лекция 26 >
Марина Походаева
Марина Походаева

Помогите мне. Я ничего не понимаю в курсе ((((((   (от слова "совсем") и мне от этого очень грустно. Есть ли какие-нибудь курсы для "чайников", самые простые в объяснении. ПАМАГИТЕ!!!

Федор Антонов
Федор Антонов

Здравствуйте!

Записался на ваш курс, но не понимаю как произвести оплату.

Надо ли писать заявление и, если да, то куда отправлять?

как я получу диплом о профессиональной переподготовке?