我正在为客户端开发一些可访问性内容,并且该站点基本上在Ruby on Rails中,但是我知道这需要一些我非常弱的JS。该网站具有三个链接,这些链接随后触发了iframe。所以是这样的:
std::set<int> indices;
for(int i = 0; i < n; ++i){
indices.insert(i);
}
我正在测试使用ChromeVox读取的屏幕,并在页面加载/重新加载时从页面顶部读取导航。键盘焦点肯定在iFrame上,但它会读取整个页面。
那么,如何在重新加载页面时将全部焦点强加在iFrame上?
答案 0 :(得分:0)
这个答案here似乎对您有用。这意味着将代码更新为具有 aria-live 属性“ 断言”,例如:
<iframe src="<%=@url%>" width="100%" height="500px;" id="myFrame" aria-live="assertive" tabindex="0" title="<%=@title%>"></iframe>