当我们在我们的网站上添加Google自定义搜索功能时,我们会从Google返回的自动代码中包含一些Google品牌图片,这些图片没有可访问性的alt标签。除了编写自己的JavaScript以将alt标签添加到这些图像之外,我找不到解决方案。这是我的解决方案,但是我的问题是:这是我们应该做还是不应该做的事?我想确保网站的所有部分都通过无障碍测试。Google Custom Search Accessibility
var x = document.getElementsByClassName("gsc-branding-img");
for (i = 0; i < x.length; i++) {
if(x[i].tagName == "IMG") {
x[i].alt = "";
}
}
您是否使用屏幕阅读器测试了此方法?它实际上提供了一个好处吗? – ceejayoz 2015-04-02 16:50:58
如果图像传达信息,则此方法不会产生可访问的应用程序。你应该添加alt,但你应该确保它们是正确的。你能指向你的一个jsfiddle的网站吗? – unobf 2015-04-03 00:50:15
@unobf这是由Google Custom Search插件生成的标记https://jsfiddle.net/caydgr9k/ – ckundo 2015-04-03 19:36:20