webew
Войти » Регистрация
 
Управление содержимым :: стандарты
Интернет-маркетинг :: юзабилити

Приведение сайта в соответствие со стандартом WAI-WCAG

27 июня 2008, 1:57
Автор: Григорий Рубцов [rgbeast]

Мы уже писали про стандарт доступности содержимого WAI-WCAG, поддерживаемый W3C. В настоящей статье рассмотрим требования стандарта более подробно. В процессе описания требований, мы постараемся привести webew.ru в соответствии с ними, что сделает сайт более доступным для пользователей и позволит сайту участвовать в престижном конкурсе рунета «WebHiTech».

Цель стандарта WAI-WCAG (Web Content Accessibility Guidelines) — сделать содержимое веб-сайта более доступным для всех пользователей, независимо от типа ипользуемого браузера (традиционный браузер, голосовой браузер, мобильный телефон и др.), в том числе для пользователей с ограниченными физическими возможностями. Стандарт описан в виде гайдлайнов, содержащих перечень контрольных точек, разделенных на три группы по приоритету:

Трем группам приоритета соответствуют три уровня соответствия стандарту:

Гайдлайн 1. Предоставляйте альтернативы звуковому и визуальному содержимому.

Пожалуй, это наиболее важное требование. На webew в настоящее время нет звуков и видео, поэтому требуется убедиться, что у всех рисунков есть атрибут alt, описывающий содержимое рисунка. Если рисунок представляет собой диаграмму, которую невозможно описать в атрибуте alt, необходимо использовать атрибут longdesc, значение которого представляет собой ссылку на отдельную страницу, описывающую рисунок. Отметим, что атрибут alt является обязательным для тега img, поэтому на его отсутствие укажет html-валидатор. Тем не менее, валидатор удовлетворится и пустым значением атрибута alt, что может будь нарушением стандарта WCAG.

Гайдлайн 2. Не полагайтесь только на цвет.

Гайдлайн 3. Правильно используйте разметку и страницы стилей.

Чтобы следовать правилам 3.2 и 3.3, следует регулярно проверять страницы сайта на соответствие стандартам HTML и CSS, например, с помощью валидаторов, предоставляемых w3c. На webew ссылки на валидаторы, размещены вниз каждой страницы для удобства регулярной проверки.

Данному правилу, пожалуй, достаточно сложно следовать. На webew многие параметры заданы в пикселях и в pt. Требуемая проверка в различных окружениях должна включать тестирование в звуковых браузерах и людьми с ограниченными возможностями. Пока данный вопрос не решен, webew нельзя назвать соответствующим стандарту на уровне AA.

На webew.ru следует определить в CSS стили для q и blockquote, чтобы авторы содержимого могли использовать данные элементы.

Гайдлайн 4. Корректно декларируйте язык текста.

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

Для соответствия требованию 4.3, на webew элементу html добавлен атрибут xml:lang='ru-RU'

Гайдлайн 5. Создавайте доступные таблицы.

Гайдлайн 6. Убедитесь в доступности страниц, использующих новые технологии.

Для того, чтобы протестировать пункт 6.1, мы использовали текстовый браузер lynx, входящий в большинство дистрибутивов Linux (windows-версии также доступны). Выглядит вполне читаемо, см. скриншот.

Данное требование подчеркивает, что WAI-WCAG не просто технический стандарт, за который отвечают разработчики сайта. Стандарт в равной степени адресован авторам содержимого, редакторам и контент-менеджерам, а положения стандарта должны быть закреплены в контент-стратегии сайта.

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

Гайдлайн 8. Убедитесь в доступности пользовательского интерфейса.

Гайдлайн 9. Проектируйте интерфейс, не зависящий от клиентских устройств.

Гайдлайн 10. Используйте временные решения для совместимости со старыми браузерами.

Учитывая, что стандарт разработан в 1999 году, большинство требований совместимости устарели. Вторая версия стандарта WAI-WCAG, находящаяся сейчас в черновом варианте будет включать актуальные на сегодня рекомендации совместимости.

Гайдлайн 11. Следуйте стандартам W3C.

Гайдлайн 12. Предоставляйте информацию о контексте.

Гайдлайн 13. Создавайте ясные механизмы навигации.

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

Гайдлайн 14. Убедитесь, что документы простые и ясные.

Выводы

Требования стандарта WAI-WCAG регламентируют различные этапы жизни сайта — от проектирования, дизайна и разработки до управления содержимым и поддержки сайта. Соответствие стандарту требует непрерывного контроля за корректностью публикуемых материалов со стороны авторов, редакторов и контент-менеджеров. Сегодня мы можем говорить о совместимости webew.ru со стандартом WAI-WCAG на уровне "A". Для достижения следующих ступеней соответствия потребуется дальнейшая работа. Будем рады комментариям читателей.


© Все права на данную статью принадлежат порталу webew.ru. Перепечатка в интернет-изданиях разрешается только с указанием автора и прямой ссылки на оригинальную статью. Перепечатка в печатных изданиях допускается только с разрешения редакции.
Добавить комментарий

1234ru

Цитата:
Цель стандарта WAI-WCAG (Web Content Accessibility Guidelines) — сделать содержимое веб-сайта более доступным для всех пользователей, независимо от типа ипользуемого браузера (традиционный браузер, голосовой браузер, мобильный телефон и др.)

А нельзя это разруливать с помощью подсовывания разной верстки разным User-agent'ам?
Что на это скажет стандарт?
Просто, мне кажется, сверстать и заполнить сайт, влезающий в 240х300 (или сколько там у мобильного телефона) и при этом вменяемо выглядящий на 1280х1024 - это из области фантастики.

Цитата:
1.1 (приоритет 1) Предоставляйте текстовый эквивалент для всех нетекстовых элементов, в том числе для img, map, applet, object, frame, script, звуковых и видео-файлов.

А что делать с рисунками верстки? Неужели вообще всегда должен быть непустой alt?

Цитата:
2.2 (приоритет 2 для рисунков, приоритет 3 для текста) Убедитесь, что цвета переднего плана и фона достаточно контрастны при просмотре на черно-белом мониторе, а также людьми с ограниченным цветовым восприятием.

Есть ли объективный критерий достаточной контрастности?

Цитата:
5.3 (приоритет 2) Не испрользуйте таблицы, если таблица не имеет смысла в линеаризованном виде или предоставляйте альтернативное представление таким таблицам.

Что это значит?

Цитата:
10.3 (приоритет 3) Давайте альтернативное представление для всех таблиц, которые теряют смысл, будучи прочитаны последовательно (ячейка за ячейкой).


Цитата:
13.9 (приоритет 3) Предоставляйте информацию о коллекциях документов (например, с помощью элемента link или, поместив коллекцию в общий заархивированный файл).

Что такое коллекция документов?
То, что не убивает нас, делает нас инвалидами.
17.07.2008, 02:55
Ответить
NO USERPIC

rgbeast

Цитата:
А нельзя это разруливать с помощью подсовывания разной верстки разным User-agent'ам?
Что на это скажет стандарт?
Просто, мне кажется, сверстать и заполнить сайт, влезающий в 240х300 (или сколько там у мобильного телефона) и при этом вменяемо выглядящий на 1280х1024 - это из области фантастики.


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

Цитата:
А что делать с рисунками верстки? Неужели вообще всегда должен быть непустой alt?

Рисунки верстки к контенту не относятся, поэтому лучше всего их вынести в CSS.

Цитата:
Есть ли объективный критерий достаточной контрастности?

Распечатать на черно-белом принтере и отправить по факсу, посмотреть что получилось (например). Можно контрастность выражать и в числах, но стандарт не предусматривает конкретного критерия.

Цитата:
Что такое коллекция документов?

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

Цитата:
10.3 (приоритет 3) Давайте альтернативное представление для всех таблиц, которые теряют смысл, будучи прочитаны последовательно (ячейка за ячейкой).


Бывают такие таблицы, которые не хранят табличную информацию, а использованы для выравнивания элементов относительно друг друга. Бывает, что слова одного предложения попадают в разные ячейки таблиц, а выглядит все нормально из-за стилей. Если зачитать такую таблицу ячейка за ячейкой, то смысл переданного будет утерян. Стандарт указывает, что это плохая практика и требует предоставлять альтернативный вариант таких таблиц.
17.07.2008, 03:15
Ответить
© 2007—2010 webew.ru
Сайт использует Flede и соответствует стандартам WAI-WCAG 1.0 на уровне A.
Rambler's Top100