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转 ...
随机推荐
- JDK中注解的底层实现
前提 用Java快三年了,注解算是一个常用的类型,特别是在一些框架里面会大量使用注解做组件标识.配置或者策略.但是一直没有深入去探究JDK中的注解到底是什么,底层是怎么实现了?于是参考了一些资料,做了 ...
- 高阶函数简述 js
1.简述 高阶函数似乎是一种先进编程的的技术.然而,并不是. 高阶函数其实就是将函数作为参数或者返回值的函数.其中作为参数的函数一般是回调函数. 2.例子 (1)最简单的例子 大家都熟悉数组的sort ...
- 金蝶K3,域环境中,无本地用户管理员权限的域用户如何设置注册表权限?
如果该用户是属于Power Users组:只需要给用户添加注册表中的HKEY_LOCAL_MACHINE的SOFTWARE完全控制的权限.(勾选允许父项的继承权限和传播到该对象和所有子对象) 如果该用 ...
- model中设置默认值时 ,使用 lambda 与否的差别以及datetime的默认值方法
'date': '2013-01-01' #固定值 'date': time.strftime('%Y-%m-%d') #启动时候的值 'date': lambda *a: time.strfti ...
- javascript设计模式:构造器模式学习一
javascript 设计模式1.简介javascript是一种弱类型语言,不过类可以通过函数模拟出来最常见的实现方法如下:function Car(model){ this.model = mode ...
- 转:sock_ev——linux平台socket事件框架(socket API的封装) .
把linux平台提供的有关socket操作的API进行封装是有必要的:基于stream操作的流程与基于dgram操作的流程略有不同,分别放在两个类中,但两者又有很多相似的操作,因此写一个基类,让其继承 ...
- C3P0连接参数解释
<c3p0-config> <default-config> <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数.Default: 3 --> < ...
- “cvc-complex-type.2.4.a: Invalid content was found starting with element 'taglib'”错误的解决办法
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" ...
- laravel使用的模板引擎 blade
使用blade引擎的话必须在控制器中使用use Blade
- 删除mysql数据库表里的记录
如果记录不再需要,可以用delete 命令进行删除,语法如下: DELETE FROM tablename [WHERE CONDITION] 例如,在emp 中将ename 为‘dony’的记录全部 ...