Если только оценка доступности была такой простой ... К сожалению, то, что вы ищете, не является разумным возможным.
Основная проблема заключается в том, что невозможно оценить доступность только программными/автоматическими средствами. Есть, конечно, некоторые вещи, которые вы можете проверить и флаг, но редко можно сказать, что они либо ошибаются, либо исправляются с точностью 100%.
В качестве примера рассмотрим вопрос о том, имеет ли IMG подходящий текст ALT. Инструмент не может определить, действительно ли текст ALT имеет смысл в общем контексте страницы: вам нужно, чтобы кто-то просмотрел страницу, чтобы сделать это определение. Но инструмент может несколько помочь: он может указывать IMG, у которых нет атрибутов ALT; или, возможно, даже обозначать те, у которых есть атрибуты ALT, которые выглядят как имена файлов вместо описательного текста (общая ошибка). Но если есть уже текст ALT, он не может точно сказать, является ли ALT правильным и значимым или нет.
Как и при определении правильности использования семантической разметки. Если инструмент видит, что страница не использует H1 или подобные заголовки и использует только стили для форматирования, это потенциальный красный флаг. Но если есть H1 и другие присутствующие, он не может определить, находятся ли они в правильном значимом порядке.
И это всего лишь два из многих вопросов, относящихся к доступности веб-страниц!
Проблема становится еще более сложной на страницах, использующих AJAX и Javascript: может быть невозможно определить через код, может ли пользователь клавиатуры получать доступ ко всему, что нужно на странице, или пользователь-считыватель экрана понимает элементы управления, которые используются. В конце концов, в то время как автоматизированные инструменты могут помочь несколько, единственный способ действительно проверить доступность в этих случаях - это фактическое тестирование: попыткой использовать сайт с клавиатурой, а также с помощью прошивки.
Возможно, вы использовали некоторые существующие инструменты доступности для создания списка потенциальных проблем на странице, но это создало бы очень слабую рейтинговую систему: эти списки потенциальных проблем могут быть полны ложных срабатываний и ложных отрицаний , и действительно полезны только в качестве отправной точки для ручного исследования - использование их в качестве рейтинговой системы, вероятно, будет плохой идеей.
-
Для чего это стоит, есть некоторые инструменты, которые могут быть полезными отправными точками. Для Firefox есть дополнение Accessibility Evaluation Toolbar, но на самом деле оно не делает никакой оценки; скорее, он извлекает информацию с веб-страницы, чтобы облегчить человеку ее оценку.
Существует также Web Accessibility Evaluation Tool (WAVE); опять же, он фокусируется на том, чтобы сделать доступную для доступа информацию на странице более заметной, чтобы пользователь инструмента мог более легко выполнить оценку.
Также стоит проверить: Cynthia Says, что делает больше того, что можно назвать «оценкой», поскольку оно создает отчет с веб-страницы, но опять же его полезно только в качестве отправной точки для ручного исследования. Например, если в теге IMG есть пустой текст ALT, который рекомендуется применять, если изображение чисто косметическое или является разделителем, то сгенерированное состояние отчета содержит атрибут «alt» с пустым значением. используется только для интервала или дизайна и не имеет никакого значения ». - поэтому он помещает потенциальные ошибки, но может указывать на то, что не является ошибкой, или, возможно, пропустить некоторые вещи, которые являются ошибками.
Для получения дополнительной информации о веб-доступности в целом, я могу порекомендовать сайт WebAIM (Accessibility In Mind) в качестве хорошей отправной точки для всего, что связано с веб-доступом.
Спасибо за предложения! Я работаю над тем, чтобы установить Танагуру. Я думаю, это именно то, что я ищу. – jdehlin