我正在尝试使我的网站可访问性兼容。
我正在使用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问题。 但是,通常标记脚本并不意味着什么。
潜在问题"意味着您必须手动检查。这并不意味着您有任何错误。