【问题标题】:Script user interface may not be accessible. WCAG 2.0 (Level AA)脚本用户界面可能无法访问。 WCAG 2.0(AA 级)
【发布时间】:2019-02-13 23:55:52
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: javascript html accessibility


    【解决方案1】:

    查看这个特定问题,Check ID 89,它说:

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

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

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

    因此,根据文档,每个 &lt;script&gt; 都将被标记为“潜在”问题,并且无法阻止警告(除了删除 &lt;script&gt;)。

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

    【讨论】:

    • 以编程方式确定某些 JavaScript 是否做了任何可能导致可访问性问题的事情,这是一个充满误报和误报的领域。
    • 是的,完全正确。误报只会导致额外的工作并为可访问性名声不好
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      • 2014-10-05
      相关资源
      最近更新 更多