雅虎UED--无障碍网页设计
转自:http://www.sharetk.com/html/ued/Interactive-Design/1394.html

随着web使用量的增加和人们网络意识的增强,一些特殊用户开始被我们所关注。其中有些人很难看清或根本无法看到电脑屏幕;有些人无法使用鼠标; 有些人有阅读障碍;而年长者经常同时具有上述这些障碍,但仍需要使用网站。让每个人更容易地浏览,并协助这些特殊人士无障碍的使用网站,是非常有价值的。
互联网让世界发生了翻天覆地的变化,那么,它给盲人带来了什么?出乎绝大多数明眼人的意料———盲人也能上网,而且完全有可能做一个幸福的网民:网络聊天、发E-mail、看新闻、远程教学……甚至还有不少盲人程序员。语音读屏软件是协助盲人上网的关键,它能把敲出的每个字符以及打开的网页都朗读出来。有了它,电脑就好比装了个“声控向导”,盲人们虽然看不见,却同样能知道屏幕上有什么。


然而如同被堵住的盲道一样,我们网站会在不经意间为特殊用户制造一些障碍,如何扫除这些障碍,让这部分用户享受无障碍设计带来的便捷呢?
先来了解两个概念:ARIA和WCAG
ARIA(Accessible Rich Internet Application):无障碍富互联网应用。ARIA可以让读屏软件等辅助工具准确识别网页中的内容,变化,状态的技术规范,可以让盲人这类用户也能无障碍阅读
WCAG(Web Content Accessibility Guideline): 由W3C制定的Web 内容可及性方针。W3C 建立的新標準旨在確保輔助技術可以與RIA搭配運作良好。WCAG有四个设计原则:可感知,可操作,易懂,完整。
不要被这两个概念吓到。无障碍并不是非常难以实施。它并不会像一些人想象的会有碍美观或影响交互。而是一种更人性化的设计和开发方式。
来看看建立无障碍访问的几项技术
1.提供非文字内容的替代文字

2.提供视频或者音频的替代文字
视频剪辑,应该提供字幕供听障人士使用,并提供文字或音频剪辑供视障人士使用

3.使用语义化的HTML
如果开发人员不喜欢 h1 与 h2 项目的预设字型大小,因而网页只有 h3 项目,则读屏软件使用者可能会觉得奇怪遗失的较高层级的小节到哪去了。 或者,如果网页使用粗体字表示标题,而不是使用 h 项目,则使用者可能会混淆,因为读屏软件无法区分用于强调的粗体文字,以及加上粗体以表示标题的文字。

4.让功能可以通过键盘使用

提供快捷键
设置tabIndex指定逻辑定位点顺序
不要使用双击来触发交互(onDblClick),因为键盘不能执行这个行为。
如果使用onmouseover和onmouseout,请同时绑定onfocus和onblur来兼容键盘。
5.提供有意义的链接文字

提供完整且正确的超链接文字是十分有意义的,它对读屏软件的使用者十分重要, 读屏软件可依序播报所有超链接,以协助盲人用户浏览整个网页。而且有意义的文字链接有利于SEO 。如果超链接要仰赖周围的文字才有意义 (例如只有 [按一下这里] 或 [进一步了解] 文字的链接),则对于盲人用户聆听时不具有任何意义。
6.提供锚链接略过大型链接区块,直接进入正文部分

点击红色边框区域(skip to main content)后,直接跳到:
“跳过”链接通常放置在页面顶部并指向主要内容,是一种对键盘用户非常有益的交互,允许键盘用户跳过大块的内容和链接,特别是导航菜单,用户访问新页面时不必每次都浏览banner和导航。

7.不要仅用色彩来传达功能


对于色盲者来说,组合式色彩对他们会有分辨上的障碍,例如红色按钮的取消搭配上绿色按钮的确定,这样的组合对于正常人来说再简单不过,但是对于色盲者来说却是十分吃力的选择。
另外,确保你的设计有足够的颜色对比,这对低视力和色盲用户有益。WCAG 2.0 AAA级要求最小对比度为7:1,AA级的建议是4.5:1或更高。
8.为页面元素添加ARIA ROLE和属性
比如:搜索

<div class=”search” role=”search”></div>
菜单:

使用地标角色标记网页的主要页面元素,可让读屏软体为盲人用户读出页面元素的角色。 用户即可选取其中一个区段,指示读屏软体开始读出网页的特定部分。也可略过不感兴趣的部分。
一些aria属性还可以告诉盲人用户诸如:点击的时候会出现菜单或是浮动元素(aria-haspopup);那些表单项被选中(aria-checked);当前元素是否可见(aria-hidden)
上述所介绍的这些技术实现起来并不难,只要用心我们的一点进步就可以帮助到更多的残障用户,这也是一种公益行为和用户体验的优化吧。

更多推荐:
免费响应式模板http://www.sharetk.com/html/template/responsive
免费后台模板下载http://www.sharetk.com/html/template/admin/
网站模板下载http://www.sharetk.com/html/template/html/
- 3. 网页特效
- 4. 网页素材
- 5. 网页模板
- 6. 设计欣赏
- 7. HTML5
- 8. 代码片段
- 9. 站长工具
- 10. UED体验
- 11. 优化营销
- 12. 淘宝模板
- 13. 淘宝开店教程
- 14. UI设计
- 15. 后台模板
- 16. 响应式模板
雅虎UED--无障碍网页设计的更多相关文章
- 无障碍网页设计(WCAG2.0)
无障碍化是指无论健全人还是残疾人,年轻人还是老年人都可以平等地获取互联网上的信息和服务.无障碍化网站建设不单可以增加网站的受益群体,更是一个有情怀.有担当的互联网企业的责任,也是一个互联网从业人员应该 ...
- UED团队规范设计参考及建议
公司产品线逐渐增多,变动频繁且并行开发,常常需要设计与开发能够快速的做出响应.同时这类产品中有存在很多类似的页面以及组件,可以通过抽象得到一些稳定且高复用性的内容.通过模块化的解决方案,降低冗余的生产 ...
- 网页设计中11 款最好CSS框架
网页设计和发展领域已经成为竞争激烈的虚拟世界.想要在网络的虚拟世界中生存,仅有一堆静止的在线网络应用是远远不够的,网页必须要有很多功能,配以让人无法抗拒的设计.网页编码一定要合适.精确,才能保证不发生 ...
- Httpster –世界各地最潮的网页设计案例聚合网站
Httpster 这个网站聚合了世界各地最新最潮的网页设计案例,展示了创意的设计,精心的策划,优秀的排版.这些作品都按月份和类别进行了很好划分,你可以方便的找到自己感兴趣的网站案例. 立即去看看 您可 ...
- 自适应网页设计(Responsive Web Design)
引用:http://www.ruanyifeng.com/blog/2012/05/responsive_web_design.html 随着3G的普及,越来越多的人使用手机上网. 移动设备正超过桌面 ...
- 手机web——自适应网页设计(html/css控制)
一. 允许网页宽度自动调整: "自适应网页设计"到底是怎么做到的? 其实并不难. 首先,在网页代码的头部,加入一行viewport元标签. <meta name=" ...
- 15个前卫的 HTML5 & CSS3 网页设计作品
今天,我们编译收集一组使用 HTML5 和 CSS3 制作的精美网站.在此集合中,你可以看到平面设计,网页设计,作品集和企业网站设计实例. 响应式设计和基于 HTML5 & CSS3 编码的网 ...
- 经典网页设计:20个与众不同的国外 HTML5 网站
大家都都知道, HTML5 具备所有最新的技术和功能,帮助我们创造平滑过渡,花式图像滑块和动画.如果你正在考虑使用HTML5 来设计自己的网站,那么这个集合能够帮助你. 在过去的10年里,网页设计师使 ...
- 经典网页设计:20个华丽的 iPhone 应用程序演示网站
一个物品销售很好,重要的原因之一是它的包装,因为这是最重要的细节,可以把一个人转变成购买者.一个好的包装设计和良好的表现比产品本身更重要,因此被分配了大量的金钱和资源,以创造伟大的东西. 因此,为了销 ...
随机推荐
- 12,C++中 .* 可以出现在什么地方?有何作用?
.*运算符表示什么意思?好几次遇到.*,但不知道如何使用.后来发现,可以体现在成员函数指针的调用上. 1,函数指针指向公有非静态的成员函数.此时,必须创建一个对象来调用函数指针. class Cont ...
- 模拟美萍加密狗--Rockey2虚拟狗(五)
虚拟狗开源后很多网友询问有关使用方法的问题,其实看我前四篇文章就应该了解怎样使用了,但还是写篇教程吧 [一].安装DSF (驱动模拟环境): 运行DSFx86Runtime.msi 如需改变安装目录请 ...
- C#共享内存类改进版
原文 C#共享内存类改进版 改进说明及源码实例下载见:http://blog.csdn.net/zzh8845/archive/2008/11/22/3349963.aspx ShareMem.cs ...
- VC编程之设置客户区背景图片
在很多系统中出于美观的需要常常要设置背景图片.下面我介绍一种在客户区设置背景图片的简单方法. 1 .将背景bmp 图片导入到工程,资源ID 这里假设为 IDB_BITMAP1 2 .在视图类添加如下代 ...
- HDU 2501 Tiling_easy version
递推式:f[n]=2*f[n-2]+f[n-1] #include <cstdio> #include <iostream> using namespace std; ]; i ...
- 给定一个字符串里面只有"R" "G" "B" 三个字符,请排序,最终结果的顺序是R在前 G中 B在后。 要求:空间复杂度是O(1),且只能遍历一次字符串。
题目:给定一个字符串里面只有"R" "G" "B" 三个字符,请排序,最终结果的顺序是R在前 G中 B在后. 要求:空间复杂度是O(1),且 ...
- Score(规律)
Score Time Limit : 5000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submiss ...
- out/target/common/obj/PACKAGING/public_api.txt android.view.KeyEvent.KEYCODE_has changed value from
编译出错: out/target/common/obj/PACKAGING/public_api.txt:22549: error 17: Field android.view.KeyEvent.KE ...
- 【Android病毒分析报告】 - ZxtdPay 吸费恶魔
本文章由Jack_Jia编写,转载请注明出处. 文章链接:http://blog.csdn.net/jiazhijun/article/details/11581543 作者:Jack_Jia ...
- asp.neti 加密三种方式
public string Get_MD5_Method1(string strSource) { System.Security.Cryptography.MD5 md5 = new System. ...