我正在尝试使我的网站辅助功能兼容。
我正在使用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>
任何想法如何解决这个问题?
看看这个具体问题,Check ID 89,它说:
简短的介绍 将为所有
script
元素生成此错误。
然后他们有两个例子,一个通过,一个失败。
通过例子 不包含
script
元素。 失败的例子 包含script
元素。
因此,根据文件,每个<script>
将被标记为“潜在”问题,并且没有办法阻止警告(缺少移除<script>
)。
就个人而言,作为一个无障碍专家,我认为警告是错误的。不应标记脚本。如果你有代码,你有一个鼠标事件处理程序,那肯定是WCAG 2.1.1问题。但通常标记脚本并不意味着什么。
“潜在问题”意味着您必须手动检查。这并不意味着您有任何错误。