3% of users browse with IE9 and 14% of users have a disability. Why do we only cater for the former?
我想要用一个否定声明来開始我的文章:对于怎样创造一个易于用户体验的站点,我也不是了解非常多。
让作为一个资深开发人员的我操心的是,我在并没有获得太多关于这个主题(指怎样创造一个易于用户体验的站点)的实用信息的情况下居然走了这么远。这也是我今天写这篇文章的原因。
在2003年,一个由微软托付的调查显示%9处于工作年龄的美国电脑用户有严重的视觉障碍或者视觉损害。除此之外。5%有严重的操作障碍或损伤。
这并非一个小数目。
但作为WEB开发人员的我们,会对还有一个百分比更加熟悉。
让我们看一看:
所以为什么我们要觉得花时间去确保我们的站点是否能在IE9工作是被广泛接受的呢?而不是是否可以用一个键盘浏览它们。
这和开发人员的意识有关。我知道怎样制作一个可以工作在IE9的站点作品。或者说至少我可以測试。可是我从来没有弱视或者失去对一仅仅手臂控制的经历。所以我不知道该怎样检查我的站点是否是易于用户体验的。
假设你被要求去实现一个易于用户体验的站点,你将有可能读过一些文章并让你知道WCAG(Web Content Accessibility Guidelines)。这个參考令人震惊的复杂。并且讽刺的是,这篇名为“WCAG 2.0 Quick Reference List”參考有23000多个单词。
在让别人看起来我对于WCAG过于的刻意批评之前——事实上这个參考不得不这么负责。由于它们是一个完整的说明书。你近期有过HTML5的说明书吗?假设你有一个特殊的问题,你可能会读。可是你通过说明书学习HTML5吗?不,由于那看起来太疯狂了。
我们使用精美的书籍和像Codecademy一样的交互站点来学习HTML,但有一条巨大的裂痕在关于制作一个易于用户体验站点的參考书籍的市场。
如今,我猜想有非常多像以下的对话:
经理:“要让这个网站适合易于体验參考须要花费多久时间?”
开发人员:“从没有做过一个这种完整网站。
让我先看一下參考指南”
...
开发人员:“嗯。大概一个月”
经理:“如今让我们把它放到‘nice to have’中去吧”
事实上这毫无疑问的是一个培训问题。仅仅要开发人员知道怎样做。他们会无意识的自然而然的让他们的代码是更加易于用户体验的。
我真的希望对这篇文章的回复大多会是:“那个让人惊叹的X网站怎么样?让我检查我的网站是否易于用户体验变得如此的简单!
”让我惊讶了。创造一个易于用户体验的网站对你是如何的简单?
原文地址:http://www.fionatg.com/BlogPost/1005/3-of-users-browse-with-ie9-and-14-of-users
初次翻译外文。有非常多不是非常明确的地方。
希望在以后的翻译过程中慢慢积累。找感觉。
如有错误,请指教。
3% of users browse with IE9 and 14% of users have a disability. Why do we only cater for the former?的更多相关文章
- inline-block 前世今生
曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...
- Asp.net MVC4高级编程学习笔记-模型学习第五课MVC表单和HTML辅助方法20171101
MVC表单和HTML辅助方法 一.表单的使用. 表单中的action与method特性.Action表示表单要提交往那里,因此这里就有一个URL.这个URL可以是相对或绝对地址.表单默认的method ...
- ASP.NET MVC5高级编程 之 HTML辅助方法
Html属性调用HTML辅助方法,Url属性调用URL辅助方法,Ajax属性调用Ajax辅助方法. HTML辅助方法 1.Html.BeginForm @using (Html.BeginForm(& ...
- inline-block 前世今生(转)
曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...
- inline-block,真的懂吗
曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...
- JS代码判断IE6,IE7,IE8,IE9!
JS代码判断IE6,IE7,IE8,IE9!2011年12月15日 星期四 14:01做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代 ...
- atitit.eclipse 新特性总结3.1--4.3
atitit.eclipse 新特性总结3.1--4.3 Eclipse 3.1 1 Eclipse 3.2 Java开发工具的新特性 2 1. 内容辅助(Ctrl+Space)模板 2 2. 动态地 ...
- JavaScript高级程序设计(第三版)学习笔记13、14章
第13章,事件 事件冒泡 IE的事件叫做事件冒泡:由具体到不具体 <!DOCTYPE html> <html> <head> <title>E ...
- intellij idea 13&14 插件推荐及快速上手建议 (已更新!)
原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转 ...
随机推荐
- c++初始化函数列表
以下三种情况下需要使用初始化成员列表: 一,需要初始化的数据成员是对象的情况: 二,需要初始化const修饰的类成员: 三,需要初始化引用成员数据: 原因: C++可以定义引用类型的成员变量,引用类型 ...
- 谈谈 Java 线程状态相关的几个方法
http://blog.jrwang.me/2016/java-thread-states/ 发表于 2016-07-23 在 Java 多线程编程中,sleep(), interrupt(), wa ...
- OFBiz:处理nextRequestResponse
这里的nextRequestResponse是指RequestHandler中doRequest()函数在最后使用的一个变量,doRequest()会依据nextRequestResponse返回不同 ...
- 【APP接口开发】php输出json格式数据
请一定配合使用null转空字符的方法一起使用:(_unsetNull() 和 _json() 配合使用) 在一些接口的调用中,直接查询数据库出来的字段可能为null字段,但是为了简便前端的判断,需要把 ...
- Linux命令-网络命令:ping
ping 192.168.67.1 ping windows网卡地址,默认会一直ping下去,区别于windows的ping命令ping4次 ping -c 次192. 友情提示:如果您(阅读者)是从 ...
- 浏览器HTTP请求分析
普通网民打开网页,访问网站,并不需要了解所谓HTTP协议.作为软件工程师,了解一下浏览器的工作过程还是一件比较有意思的事情.我向大家介绍一下当我们在浏览器的地址栏里面回车的时候,浏览器如何和Web服务 ...
- C#DirectX播放视频
文章地址:http://www.cnblogs.com/zhangjun1130/archive/2009/09/15/1566814.html 很多人第一次接触到DirectX大都是通过游戏,至于安 ...
- linux 查看CPU、内存大小
查看linux下的cpu.内存和硬盘大小: 查看cpu的方法 1. cat /proc/cpuinfo 或者 更直观的查看cpu的型号命令:dmesg |grep -i xeon 查看内存的方法 2 ...
- Jquery 大纲
1,核心 核心函数 对象訪问 数据缓存 队列控制 插件机制 多库共存 2.选择器 基本选择器 层级 基本 内容 可见性 属性 子元素 表单 表单对象属性 3.文档处理 内部插入 外部插入 包裹 替换 ...
- iOS应用安全防护框架概述
iOS应用安全防护框架概述 攻易防难,唯有缜密.多层的防护网络才能可靠的保护我们iOS应用程序的安全.那么,一个完善的iOS应用安全防护框架都要写哪些东西呢? 首先,先梳理一下常见的逆向及攻击工具. ...