Google maps google地图平铺缺少alt标记,导致可访问性得分较低
我们如何将空白的alt标记添加到Google地图分幅(由V3API生成)中,以便它们不会降低我们的可访问性分数 无法让这件事过去 可以使用tilesloaded事件,然后使用jQuery在渲染后修改图像Google maps google地图平铺缺少alt标记,导致可访问性得分较低,google-maps,accessibility,gis,alt,Google Maps,Accessibility,Gis,Alt,我们如何将空白的alt标记添加到Google地图分幅(由V3API生成)中,以便它们不会降低我们的可访问性分数 无法让这件事过去 可以使用tilesloaded事件,然后使用jQuery在渲染后修改图像 google.maps.event.addListener(this.map, 'tilesloaded', function(evt){ $(this.getDiv()).find("img").each(function(i, eimg){ if(!eimg.alt ||
google.maps.event.addListener(this.map, 'tilesloaded', function(evt){
$(this.getDiv()).find("img").each(function(i, eimg){
if(!eimg.alt || eimg.alt ===""){
eimg.alt = "Google Maps Image";
}
});
});
从实际的可访问性角度来看,将ALT添加到本质上是图形化的内容中是否会有很大的好处还不清楚。退一步:
- 您使用什么工具生成此分数
- 您是否出于某些强制性法规遵从性的原因而关心工具生成的分数,或者这里的真正目标是使您的页面真正可访问
- 你是如何使用瓷砖的?这是你自己的一套网页吗
就“更易访问”的谷歌地图而言,看看我创建的这个。它不仅仅是简单地向图像平铺添加
alt
属性。它还添加了焦点样式(尽管很难看)添加到可聚焦元素,并将可访问的名称添加到缺少这些元素的控件中。请注意,它依赖于语言,并且我的实现仅适用于英语和德语。我最终使用javascript添加了alt标记。请注意,地图id对于我的特定地图是唯一的
google.maps.event.addListener(this.map, 'tilesloaded', function() {
var images = document.querySelectorAll('#gmap_canvas1 img');
images.forEach(function(image) {
image.alt = "Google Maps Image";
});
});
你说的“可访问性分数”是什么?很好,谢谢,伙计,疯狂谷歌的徽标上没有alt标记!因为这些图像用于演示目的,所以可以设置为空字符串。否则,屏幕阅读器会读出每一个:“谷歌地图图像,谷歌地图图像…”