我想要用一个否定声明来開始我的文章:对于怎样创造一个易于用户体验的站点,我也不是了解非常多。





让作为一个资深开发人员的我操心的是,我在并没有获得太多关于这个主题(指怎样创造一个易于用户体验的站点)的实用信息的情况下居然走了这么远。这也是我今天写这篇文章的原因。





在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?的更多相关文章

  1. inline-block 前世今生

    曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...

  2. Asp.net MVC4高级编程学习笔记-模型学习第五课MVC表单和HTML辅助方法20171101

    MVC表单和HTML辅助方法 一.表单的使用. 表单中的action与method特性.Action表示表单要提交往那里,因此这里就有一个URL.这个URL可以是相对或绝对地址.表单默认的method ...

  3. ASP.NET MVC5高级编程 之 HTML辅助方法

    Html属性调用HTML辅助方法,Url属性调用URL辅助方法,Ajax属性调用Ajax辅助方法. HTML辅助方法 1.Html.BeginForm @using (Html.BeginForm(& ...

  4. inline-block 前世今生(转)

    曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...

  5. inline-block,真的懂吗

    曾几何时,display:inline-block 已经深入「大街小巷」,随处可见 「display:inline-block; *display:inline; *zoom:1; 」这样的代码.如今 ...

  6. JS代码判断IE6,IE7,IE8,IE9!

    JS代码判断IE6,IE7,IE8,IE9!2011年12月15日 星期四 14:01做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代 ...

  7. 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. 动态地 ...

  8. JavaScript高级程序设计(第三版)学习笔记13、14章

    第13章,事件 事件冒泡 IE的事件叫做事件冒泡:由具体到不具体 <!DOCTYPE html> <html> <head>      <title>E ...

  9. intellij idea 13&14 插件推荐及快速上手建议 (已更新!)

    原文:intellij idea 13&14 插件推荐及快速上手建议 (已更新!) 早些年 在外企的时候,公司用的是intellij idea ,当时也是从eclipse.MyEclipse转 ...

随机推荐

  1. sql中同一个Trigger里同时包含Insert,Update,Delete

    sql中同一个Trigger里同时包含Insert,Update,Delete SQLServer是靠Inserted表和Deleted表来处理的,判断一下就可以了,只不过比ORACLE麻烦一点 cr ...

  2. oracle 对系统日期sysdate进行格式化:to_date(sysdate,'yyyy-MM-dd')

      oracle 对系统日期sysdate进行格式化:to_date(sysdate,'yyyy-MM-dd') CreateTime--2018年5月17日10:11:34 Author:Maryd ...

  3. Centos6 安装 Redis 和集群配置

    Redis安装 先确认gcc和tcl已经安装 sudo yum install gcc-c++ sudo yum install tcl 解压, 编译和安装 .tar.gz /usr/src/ cd ...

  4. Solr 4.0部署

    http://www.blogjava.net/xiaohuzi2008/archive/2012/12/03/392373.html

  5. map 类简介和例程

    一.标准库的map类型 使用map得包含map类所在的头文件 template < class Key, class Type, class Traits = less<Key>, ...

  6. android:hint属性对TextView的影响

    近期看到同事写的一段代码,非常easy吧就是: <LinearLayout android:layout_width="wrap_content" android:layou ...

  7. Android的学习之路(四)项目中清单文件的学习和android中经常使用的显示单位

    1.所谓的清单文件就是项目中的AndroidManifest.xml文件.这个文件但是有大用处的.比方:app的名字,图标.app支持的版本号app的包名等等.以下我就介绍下这个清单文件的各个參数的作 ...

  8. django admin 如何去掉s 如何去掉django admin 各个模块后面的s

    其中加上红色标记的内容,业务管理员后面就不会有 s 了 class UsrMngUser(models.Model): user_name = models.CharField("用户名称& ...

  9. mysql-connector-python 源码安装

    一.下载mysql-connector-python的源码包: 下载页面: https://dev.mysql.com/downloads/connector/python/ 我这下载的是mysql- ...

  10. Object-C中的类-类的声明

    1.关键字命名:为了避免与已有的c,C++关键字冲突,ObjectC关键字都有@开始: 如:@classs,@interface,@private,@try,@catch,@protocol等.  2 ...