我们目前正在使用touchmaplite JavaScript库在我们的移动web应用上部署“slippy”地图(即,用手指在触摸屏设备上移动的地图)。该地图作为iframe嵌入到我们的网页中。是否可以检测iPhone上的网页上是否启用了VoiceOver?
当我们使用VoiceOver在iPhone上测试此设置时,我们发现VoiceOver在地图上“卡住”,并且不会读取它(或确实滚过它)。这对我们来说是一个巨大的绊脚石,我们不希望在我们的网站上向后兼容无障碍支持。
是否有可能将元素标记为被VoiceOver“忽略”,或检测VoiceOver是否以任何其他方式启用(可能是JS),然后隐藏/删除iframe?
感谢