1

第 508 节的要求之一是无需样式表即可阅读页面:

§ 1194.22 (d) 应组织文档以使其可读,而不需要相关的样式表。

我们目前面临的问题是,如果没有启用样式,Google 地图就无法工作(见图)。地图的所有不同部分只是按顺序打印出来,没有任何意义。我在下面附上了一张示例图片。

有什么简单的方法可以解决这个问题吗?我唯一能想到的就是用 JavaScript 测试一下 CSS 是否被禁用(这是一件很糟糕的事情,我知道,我知道),然后删除地图 div 并用显示相同内容的静态地图替换它. (如果 JavaScript 也被禁用,这是一个有争议的问题,因为地图甚至不会加载。)显然静态地图并没有包含所有相同的功能(缩放、平移等),但它提供了一个可读的页面。所以:

  • 是否有另一种方法可以使 Google Maps 508 兼容禁用样式?
  • 如果没有,如何测试禁用 CSS 以进行上述修复?

没有样式的示例地图: 禁用样式表的谷歌地图

4

2 回答 2

2

您指向的标准主要用于静态内容。由于谷歌地图是高度脚本化的,你会在 1194.21 - 软件应用程序中调用标准,并<noscript>在地图后面有一个标签,上面写着“谷歌地图显示. 可访问版本位于 _ __。”

接下来在测试地图时,它很可能不符合要求,因此您应该向该机构的第 508 节协调员申请地图的等效便利例外。这允许您提供 Google 地图,但您提供了获取信息的等效方法。如果 Albert 指出的静态方法是可以接受的,则应将指向它的链接放置在 Google 链接附近,

于 2013-04-17T13:03:01.200 回答
1

gmaps for business 不提供此选项:https
://developers.google.com/maps/documentation/business/accessibility 该链接指向 google maps for business,我假设您没有使用它,但它是唯一的地图a11y 政策下的 api 链接:http ://www.google.com/accessibility/policy/
有谷歌地球,但这不是你想要的,我不认为。这是粘性的,不是最佳实践,但你必须做你必须做的......因为你可以检测到 CSS 何时关闭,我会在页面加载时首先运行该功能,如果是,则提供带有静态的 gmap图像地图后备,如果不是,则仅提供静态地图。我写了一篇关于使用静态图像作为后备的帖子,你可以使用它。注意:这不包括我刚才提到的全部功能,只是加载带有静态图像后备的 gmap:http: //bowdenweb.com/wp/2011/05/optimize-google-maps.html

于 2013-03-28T07:23:54.803 回答