第一站 - 轻松上网从此开始!

上网第一站

当前位置: > SEO >

什么是「无障碍设计」,为什么它这么重要?(4)

时间:2018-01-31 09:51来源:我来投稿获取授权
以下内容来自网络或网友投稿,www.swdyz.com不承担连带责任,如有侵权问题请联系我删除。投稿如果是首发请注明‘第一站首发’。如果你对本站有什么好的要求或建议。那么都非常感谢你能-联系我|版权认领
如今,尤其像 Facebook 、 Google 、Twitter 等这样的用户遍布全球的公司,越来越关注无障碍设计,Caio Calado相信这一切在不久的将来终将会被改善,他说:

  如今,尤其像 Facebook 、 Google 、Twitter 等这样的用户遍布全球的公司,越来越关注无障碍设计,Caio Calado相信这一切在不久的将来终将会被改善,他说:

  I don’t know how, but if anything… I am here to help as well.

  四. 听觉无障碍设计

  「听觉障碍」包括:听不清/听不到到界面发出的声音。

  设计要点:

  让文本内容容易被理解,适当使用「文字替代」( text alternatives )。

  确保界面上的所有空间,在没有声音时(without sound),仍可正常使用。

  五. 行动无障碍设计

  「行动障碍」包括:不能操作鼠标、键盘、或触屏。

  设计要点:

  确保所有界面控件交互都可只通过键盘完成( functionally accessible from a keyboard )或者只使用鼠标;

  确保界面控件被辅助技术(assistive technologies)正确标记;这些用户可能会使用诸如语音控制软件(voice control software)和物理切换控制(physical switch controls)等技术,这些技术一般使用与屏幕阅读器(screen reader)等其他辅助技术相同的API。

  1. 提供可用键盘控制的「获得焦点」显示状态

  有些用户在使用web 产品时,不方便使用鼠标,如果 web 产品可以仅通过键盘操作,会为其带来更好的使用体验。

  设计师可以设计一种符合本网站风格、同时能提供明显视觉线索的「获得焦点」状态指示,而不是仅仅使用浏览器的默认样式。

  Focus highlighting 应该只被用于页面中的可交互元素,如输入框、按钮等。

  

什么是「无障碍设计」,为什么它这么重要?

  △ Default visual focus states for Chrome and Firefox

  但问题是许多网站并没有自己设计一种「获取焦点」状态的视觉样式,这对于以使用键盘为主要浏览方式的用户来说,体验很不好。主要因为效果太丑,而非不满足「无障碍设计规范」。

  

什么是「无障碍设计」,为什么它这么重要?

  △ While ugly, this isn’t “caused” by accessibility.

  下面例子是 BBC 的,用「blue bar」指示哪一个tab是当前的「获取焦点」状态。

  

  △ BBC 的「获取焦点」状态

  下面是 Twitter 的例子,采用了3中方式结合的办法,显示「获取焦点」状态:

  默认蓝框框。

  icon由灰变绿。

  tooltip。

  提供了充足的视觉指示。

  

什么是「无障碍设计」,为什么它这么重要?

  △ Twitter 的「获取焦点」状态

  2. 弹窗

  使用弹窗时注意,焦点元素要在弹窗内,而非在弹窗背后。

  

什么是「无障碍设计」,为什么它这么重要?

  左边错误做法:用户没法与弹窗交互;

  右边正确做法:焦点落在2个按钮上,用户可选择相应操作,或者关闭弹窗。

  3. hover 时的焦点状态

  如果一个元素需要hover 才能显示更多操作,那么当键盘控制焦点落在该元素上时,要显示出hover 触发的更多操作。(可以和前文 「1.6 别让用户到处 hover 才能找到答案」结合着看)

  好范例:facebook。

  

  △ Facebook 的「获取焦点」状态

  keyboard only users 把焦点落在 「like」上时,会显示出 hover 时展示的更多表情。

  反例:Product Hunt。焦点落在「share」「save」控件上时,不显示任何hover触发的更多操作。

  

什么是「无障碍设计」,为什么它这么重要?

  △ Product Hunt 的「获取焦点」状态,没展示出更多操作

  下面是正误两种做法的比较:

  

什么是「无障碍设计」,为什么它这么重要?

  左边错误做法:Focus states 完全忽视 hover actions,直接跳到下一个 focus element。

  右边正确做法:Focus states 允许用户与hover 触发的动作交互。

  还有一个比较好的例子是 Gmail:

  

  △ Gmail 的「获取焦点」状态,显示出更多操作

  每个条目在「焦点状态」时:

  都有特定的、明显的状态区分(左侧的 blue bar)。

  hover 时的更多操作,在「焦点状态」时自动显示。

  只有可操作控件有「焦点状态」。

  4. 快捷直达内容的操作

  对于仅用键盘的用户,如果每次都让他们依次选中每个控件才能到达内容,使用起来是很痛苦的。

  比如这个blogging 平台:

  

什么是「无障碍设计」,为什么它这么重要?

  △ Medium 早期首页

  比较好的做法是在最开始,提供一个捷径,让焦点直接跳转至内容。

  比如 AirBnB 这样:

  

什么是「无障碍设计」,为什么它这么重要?

  △ Airbnb 首页

  左边:获得焦点之前的普通状态。

  右边:激活「获得焦点」在最开始提供一个选项,直接跳转至内容,无需依次路过每一个tab菜单。

  5. 重新获得焦点的场景(re-focus)

  当一个控件从界面上被删除后,焦点应该显示在「周围与被删除相关」的控件上。

  不好的做法是删除一个元素后,让焦点从当前元素消失,回到页面顶部。这样的话,用户得重新走一遍 focus 从顶部移动到当前位置的过程。

  

什么是「无障碍设计」,为什么它这么重要?

  左边错误做法:的删除「1」后,焦点消失。

  右边正确做法:删除「1」后,焦点显示在「2」上。

  6. 保持使用的一致性

  这是「无障碍设计」中一个很重要的问题。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发布者资料
第一站编辑 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2012-05-22 19:05 最后登录:2014-08-08 03:08
栏目列表
推荐内容
分享按鈕