JavaScript и JAWS - и SCORM? - PullRequest
       20

JavaScript и JAWS - и SCORM?

1 голос
/ 22 марта 2011

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

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

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

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

1 Ответ

2 голосов
/ 22 марта 2011

Вы можете сделать это, вы просто должны быть осторожны.Фреймы и JavaScript могут быть плохими для доступности, но они будут вызывать проблемы только при неправильном использовании.

SCORM требует фреймы (frameset или iframe), и многие люди справедливо говорят, что фреймы плохие для доступности.Правда в том, что они, безусловно, могут сделать сайты менее доступными, если они плохо построены (или глубоко вложены), но вспомогательные технологии просмотра, такие как JAWS, могут справиться с ними, если они созданы с учетом передовых практик, таких как предоставление четких названий и структуры.В WebAIM есть хорошее руководство по доступности фреймов .

Что касается JavaScript, JS обычно доступен в большинстве вспомогательных технологий ( 98,4%, согласно недавнему опросу ), поэтомуэто не демонстратор.Тем не менее, JavaScript может быть очень опасным для доступности, если вы используете его для динамического изменения DOM или введения интерактивности (создавайте новую разметку, анимацию, делайте статические элементы, такие как DIVs, активируемыми кликом и т. Д.).Вспомогательные технологии иногда не знают, что JavaScript изменил содержимое страницы после начальной загрузки страницы, поэтому у посетителя нет возможности узнать, что перед ним / ней находится новый контент.Если вы используете JavaScript для динамического изменения содержимого вашей страницы, обязательно используйте методы WAI-ARIA .

JavaScript SCORM - это совсем другая тема.Что касается браузера, JavaScript SCORM просто обрабатывает взаимодействие между курсом и LMS и не изменяет содержимое страницы на лету.Это означает, что JS SCORM не должен иметь никакого отношения к JAWS, поскольку он не влияет на разметку вашей страницы и никак не влияет на DOM.

...