Asp.Net и Доступность - PullRequest
       12

Asp.Net и Доступность

2 голосов
/ 15 июня 2011

Я работаю над новым проектом для правительственного агентства штата, которое мы собираемся использовать в качестве основы Asp.Net MVC3.

Мой вопрос заключается в том, что я не могу найти никакого руководства о том, как сделать наше веб-приложение Разделом 508 (и аналогичными доступными требованиями).Это мой первый проект, где это требование.Таким образом, чтобы реализовать это, я - Например -

  • Является ли MVC3 совместимым из коробки, просто добавив некоторые свойства?
  • Расширить стандартные элементы управления для этой функции?
  • Написать свои собственные элементы управления?

Любые предложения будут оценены.На самом деле нас не волнует, как это реализовано, пока оно чисто в нашем представлении Razor.

Ответы [ 3 ]

1 голос
/ 20 июня 2011

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

Вы можете найти гораздо больше информации, выполнив поиск "веб-доступность" в вашей любимой поисковой системе, но мои рекомендации высокого уровня будут:

  • Гордитесь своей разметкой и делайте ее семантической. Используйте заголовки только тогда, когда вы действительно намереваетесь создать заголовок. Внутри таблицы используйте вместо, если ячейка является заголовком таблицы. Используйте маркированные / нумерованные списки, когда это семантически то, что вы хотите. Не пропускайте теги, чтобы придумать внешний вид.
  • Затем слой на CSS, чтобы обеспечить любой визуальный вид, который вы хотите. Проверьте http://www.CSSZenGarden.com, чтобы увидеть, как это возможно.
  • Наконец, добавьте свое поведение, используя Javascript. Не путайте эти три - с помощью Javascript вы можете добавить обработчики событий в функцию jQuery $ (document) .ready (); оставив вашу разметку без поведения.
  • Если вы хотите использовать большое количество библиотек и элементов управления Javascript, имейте в виду, что это может снизить вашу совместимость, если вы не будете специально искать доступные элементы управления, способствующие прогрессивному улучшению. Для правительственного сайта тот, у кого нет Javascript, все же должен получить хороший опыт, и пользователь, читающий вслепую, должен иметь возможность использовать элементы управления Javascript, поскольку большинство пользователей программ чтения с экрана все еще имеют Javascript.
  • Существуют различные хорошие статьи по выбору цветовых контрастов, избеганию быстро меняющегося содержимого, интервалов - слишком много, чтобы их здесь освещать: -)
1 голос
/ 15 июня 2011

Соответствие Разделу 508 имеет не столько отношение к технологии, сколько к ее реализации.Если вы посмотрите на руководящие принципы, они (по большей части) детали реализации:

  • Наличие alt-тегов для изображений
  • С субтитрами аудиопрезентаций
  • Проверка того, чтоинформация отображается не только в цвете, но и в репликах
  • Документы, которые можно прочитать без таблицы стилей
  • Наличие заголовков строк и столбцов для таблиц
  • Кадры (если вы их все еще используете)должны быть озаглавлены и помечены
  • Не добавлять содержимое, которое мигает или мерцает
  • При использовании JavaScript есть описательная информация, которая идентифицирует пользователя, что происходит

Правила идут немного больше, но вы понимаете суть этого.Дело не в технологии, а в деталях реализации.Вы можете делать все это с помощью стандартного HTML (с субтитрами видео может быть немного сложнее)

Еще одна вещь, которую я могу порекомендовать: Панель инструментов веб-разработчика для Firefox (и я предполагаю, что версия Chrome также)имеет встроенную опцию валидатора 508. Она поможет вам выполнить то, что на самом деле требуют.

enter image description here

0 голосов
/ 15 июня 2011

Нет, вам нужно написать свой HTML, чтобы соответствовать требованиям 508.MVC не делает ничего особенного в этом отношении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...