请求变更_20160420
说明
上下文的改变应该发生在用户请求,或者可以将这种改变关闭的情况下;
1.提供一种机制来变更网页的刷新而不是自动刷新;
手动进行网页刷新,而不是自动刷新,自动刷新会给屏幕阅读器带来困扰,因为屏幕阅读器不知道发生了什么,虚拟光标不会停留在当前位置会移动到页面顶部;
样例1:提供一个按钮来自动刷新网页:
效果
样例2:
email的网页界面,开发者可以提供一个按钮或者链接来查看新进来的邮件,而不是自动刷新;
无障碍效果
各读屏、各浏览器的支持效果
测试人:雪怪、河马
- 争渡、IE11:例(1):无论用TAB还是光标遍历,均朗读为“刷新网页 链接”;
- 永德、IE11:例(1):按TAB访问,朗读为“刷新网页 链接 jsp”,用光标访问朗读为“刷新网页 链接”;
- NVDA、IE11:例(1)无论用光标还是TAB遍历均朗读为“刷新网页”;
- 永德、chrome:例(1):按TAB访问,朗读为“刷新网页 链接 jsp”,用光标访问朗读为“刷新网页 链接”;
- NVDA、chrome:无论用TAB还是光标遍历,均朗读为“刷新网页”;
- NVDA、Firefox:无论·用TAB还是光标遍历,均朗读为“刷新网页”;
- voiceover、chrmoe:例(1):朗读为:超链接,刷新网页;
- voiceover、Safari:例(1):朗读为:链接,刷新网页;
2.使用元刷新创建一个即时的客户端重定向
在html和xhtml中可以使用http-equiv属性值为“Refresh(刷新)”、“content”(内容)属性设置为“0”的元元素,还有url属性。
无障碍效果
各读屏、各浏览器的支持效果
测试人:雪怪、河马
- 争渡、IE11:用TAB可遍历到链接“都铎王朝.example.com 链接”,用光标访问可遍历到静态文本“此网页被转移到”和“都铎王朝.example.com 链接”;
- 永德、IE11:用TAB可遍历到链接“都铎王朝.example.com 链接”,用光标访问可遍历到静态文本“此网页被转移到”和“都铎王朝.example.com 链接”;
- NVDA、IE11:用TAB遍历,可切到一个链接,朗读为“都铎王朝.example.com”,用光标访问,朗读为“此网页被转移到 都铎王朝.example.com.”;
- 永德、chrome:用TAB可遍历到链接“都铎王朝.example.com 链接”,用光标访问可遍历到静态文本“此网页被转移到”和“都铎王朝.example.com 链接”;
- NVDA、chrome:用TAB遍历,可切到一个链接,朗读为“都铎王朝.example.com”,用光标访问,朗读为“此网页被转移到 都铎王朝.example.com.”;
- NVDA、Firefox:用TAB遍历,可切到一个链接,朗读为“都铎王朝.example.com”,用光标访问,朗读为“此网页被转移到 都铎王朝.example.com.”;
- voiceover、chrmoe:两个焦点分别朗读为:“此网页被转移到”“超链接,都铎王朝.example.com”
- voiceover、Safari:两个焦点分别朗读为:“此网页被转移到”“链接,都铎王朝.example.com”
3.在服务器端设置自动重定向而不是在客户端
使用html元素重定向的时候,会有几秒钟的挺短,这使得该网页不能被一些用户获得,尤其是一些读屏用户。服务器端的技术提供方法来重定向而不会困扰用户。服务器端脚本和配置文件可以引起服务器发送合适的http响应,当浏览器接收到这个响应,地址栏的变化和浏览器发出新的URL的请求。
4.使用target属性去打开一个窗口当用户请求的时候,并在链接文本里告知用户;
使用html元素重定向的时候,会有几秒钟的挺短,这使得该网页不能被一些用户获得,尤其是一些读屏用户。服务器端的技术提供方法来重定向而不会困扰用户。服务器端脚本和配置文件可以引起服务器发送合适的http响应,当浏览器接收到这个响应,地址栏的变化和浏览器发出新的URL的请求。
效果
无障碍效果
各读屏、各浏览器的支持效果
测试人:雪怪、河马
- 争渡、IE11:无论用光标还是TAB遍历,均朗读为“帮助 (在新窗口中打开) 链接”;
- 永德、IE11:用TAB访问,朗读为“帮助 (在新窗口中打开)链接 html”,用光标访问,朗读为“帮助 (在新窗口中打开)链接”;
- NVDA、IE11:无论用光标还是TAB遍历,均朗读为“帮助 (在新窗口中打开)”;
- 永德、chrome:无论用光标还是TAB遍历,均朗读为“帮助 (在新窗口中打开)链接 html”;
- NVDA、chrome:无论用光标还是TAB遍历,均朗读为“帮助 (在新窗口中打开) 链接”
- NVDA、Firefox:无论用光标还是TAB遍历,均朗读为“帮助 (在新窗口中打开) 链接”
- voiceover、chrmoe:朗读为“超链接,帮助(在新窗口中打开)”
- voiceover、Safari:朗读为“链接,帮助(在新窗口中打开)”