JavaScript и JAWS - и SCORM?

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

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам