Пользовательский интерфейс скрипта может быть недоступен.WCAG 2.0 (уровень AA) - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь сделать доступность моего сайта совместимой.

Я использую achecker.ca , чтобы увидеть мои ошибки.

По какой-то причине все мои теги сценариев отображаются как потенциальные ошибки в соответствии с WCAG 2.0 (уровень AA) Раздел 2.1, Критерии успеха 2.1.1, Идентификатор проверки 89.

Мне нужно избавиться от этих потенциальных ошибок, но лично я не знаю, как сделать сценарий доступным, так как его единственной задачей является назначение объекта.Как этот сценарий, например:

<script>
    window.dataLayer = [{
        "page_details": {
            "url": "\/us\/social-channels\/",
            "name": "Social channels"
        },
    }];
</script>

Есть идеи, как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 13 февраля 2019

Глядя на эту конкретную проблему, Проверьте ID 89 , там написано:

Краткое описание
Эта ошибка будет сгенерирована для всех script элементов.

, а затем у них есть два примера, один проход, другой сбой.

Примеры пропуска
Не содержитscript element.
Примеры неудачных попыток
Содержит элемент script.

Таким образом, в соответствии с документом, каждые <script> будет помечен как «потенциальная» проблема, и нет способа предотвратить предупреждение (если не считать удаления <script>).

Лично я, как специалист по доступу, считаю, что предупреждение является неправильным.Скрипты не должны быть помечены.Если бы у вас был код, в котором у вас есть обработчик событий мыши, то это определенно было бы проблемой WCAG 2.1.1.Но общее обозначение сценария ничего не значит.

0 голосов
/ 13 февраля 2019

«Потенциальные проблемы» означает, что вы должны проверить вручную.Это не значит, что у вас есть какая-либо ошибка.

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