脚本用户界面可能无法访问。WCAG 2.0(AA级)

erg*_*ysr 1 html javascript html5 accessibility

我正在尝试使我的网站可访问性兼容。

我正在使用 achecker.ca查看我的错误。

由于某些原因,根据WCAG 2.0(AA级)第2.1节,成功标准2.1.1,检查ID 89 ,我的所有脚本标签都显示为潜在错误。

我需要摆脱这些潜在的错误,但是就我个人而言,我不知道如何使脚本可访问,因为脚本的唯一工作就是分配对象。像这个脚本一样:

<script>
    window.dataLayer = [{
        "page_details": {
            "url": "\/us\/social-channels\/",
            "name": "Social channels"
        },
    }];
</script>
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决这个问题?

slu*_*ous 5

查看此特定问题,检查ID 89

简短说明
将为所有script元素生成此错误。

然后有两个例子,一个通过,一个失败。

通过示例
不包含script元素。
失败示例
包含一个script元素。

因此,根据该文档,每个问题 <script>都将被标记为“潜在”问题,并且没有办法阻止警告(除非删除<script>)。

就个人而言,作为可访问性专家,我认为警告是错误的。脚本不应被标记。如果您的代码中有鼠标事件处理程序,那么那肯定是WCAG 2.1.1的问题。但是标记脚本通常没有任何意义。