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



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

我正在使用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>

有什么想法可以解决这个问题吗?

查看此特定问题,检查 ID 89,它说:

简短描述
将为script元素生成此错误。

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

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

因此,根据文档,每个<script>都将被标记为"潜在"问题,并且无法阻止警告(除非删除<script>(。

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

">

潜在问题"意味着您必须手动检查。这并不意味着您有任何错误。

最新更新