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






Правительство предоставляет стандарт под названием Раздел 508, который определяет, что делает сайт совместимым.
Среди прочего .. предоставить атрибуты alt и title для каждого тега img.
Хороший ресурс можно найти на сайте W3C: Рекомендации по обеспечению доступности веб-контента.
Есть много разных ресурсов в зависимости от ваших целей.
Настоятельно рекомендуем начать с:
Раздел 508. (законодательство США, но явно ориентированное на США)
W3C's Инициатива веб-доступности и Рекомендации по обеспечению доступности веб-контента
редактировать:
Забыл упомянуть, что WCAG подвергся серьезной критике, что делает усилия это очень полезными.
Также хотел добавить, исходя из личного опыта, что WA не означает «слепые люди с программами чтения с экрана». Есть всевозможные ограничения доступа, о котором вам тоже нужно подумать: например, проблемы с ловкостью, связанные, например, с контроль мышц, необычные устройства ввода и простое увеличение экрана.
Удачи!
Попробуйте посмотреть статью в Википедии о Веб-доступность. Он содержит множество ссылок на различные источники информации для разных стран, которые могут быть полезны в зависимости от вашей целевой аудитории. W3C был одним из первоначальных стандартов, но получил множество критиков.
Следует помнить о нескольких вещах:
иметь ссылку CSS на каждой странице, которая позволяет легко изменять размер шрифта.
Визуально постарайтесь создать подходящую презентацию, которую легко читать в обратном S-образном порядке ... слева направо, обратно вниз ... и т. д.
обеспечение того, чтобы все теги alt и т. д., упомянутые в других ответах, были жизненно важны.
посмотрите, есть ли какие-нибудь сайты для людей с ограниченными возможностями, специализирующиеся на тестировании вашего сайта. Нет ничего плохого в том, чтобы видеть, что они считают важным делать.
убедитесь, что все легко читать и находить. уже одно это значительно облегчит работу.
Получите текстовый браузер, такой как lynx. Если ваш сайт работает на lynx, он, вероятно, будет работать для людей, которым нужны программы чтения с экрана или есть другие недостатки. Это не замена поиску правил, но это быстрая и легкая проверка.
По этой теме существует множество ресурсов. На самом деле опасность заключается в перегрузке информации, а не в ее недостатке.
Но альтернативный подход - думать о своей HTML-странице в общих терминах, а не о визуальном выводе, который вы видите в веб-браузере. Если бы вы написали программу, интерпретирующую веб-сайт, что было бы полезно? Это общий способ сказать «используйте хорошую семантику». Мои главные советы - использовать стандартный XHTML для контента и CSS для дизайна. Также поищите такие темы, как «прогрессивное улучшение» и «поведенческий Javascript».
Но для ресурсов:
Обязательно прочтите книгу Джеффри Зельдмана «Проектирование с использованием веб-стандартов».
Не уверен, что вы используете Dreamweaver, но он также только что выпустил набор инструментов для проверки доступности вашего сайта.
Для другой точки зрения см. Правила использования веб-сайтов правительства Нидерландов.
который является расширением W3C WCAG 1.0 и действительно является хорошим руководством.
Об этом еще не упоминалось, поэтому, думаю, я бы упомянул об этом. Если вы хотите, чтобы слепые пользователи могли пользоваться вашим сайтом, избегайте вспышек. Доступно не более 1% флэш-памяти, которую я нахожу в Интернете.
Вот краткий список, которому я обычно следую
Наконец, если вам нужно использовать пустые изображения на странице для отслеживания и т. д., Не давайте им теги Alt. Это мое собственное мнение, которое горячо обсуждается в Интернете, особенно когда изображения размером 1 x 1 пиксель использовались для интервала. Однако, насколько я понимаю, если вы используете программу чтения с экрана, вы не понимаете, что она читает глупые комментарии к изображениям, которые ему не нужно видеть.
Если вы разрабатываете в asp.net, может быть полезен инструмент NAAK с открытым исходным кодом.
Я давно не загружал Lynx ... он интерпретирует javascript? Очевидно, что jquery-анимация - это SoL, но как насчет базовых манипуляций с DOM?