- 我是一个线程(修订版)
- 我是一个 Java class
- Javascript:一个屌丝的逆袭
- Java : 一个帝国的诞生
- JSP 一个装配工的没落
- TCP/IP 之 大明王朝邮差
- TCP/IP 之大明内阁
- TCP/IP 之蓟辽督师
- CPU 阿甘
- CPU 阿甘之烦恼
- CPU 阿甘:函数调用的秘密
- 我是一个网卡
- 我是一个路由器
- 我是一个进程
- 我是一块硬盘(上)
- 我是一块硬盘(下)
- 我是一个键盘
- 张大胖的 socket
- 张大胖学递归
- 学习面向对象的令狐冲
- 张大胖学数据库
- 数据库村的旺财和小强
- 小李的数据库之旅(上)
- 小李的数据库之旅(下)
- 漫画:什么是机器学习?
- 那些烦人的同步和互斥问题
- IE 为什么把火狐和 Chrome 给打伤了?
- 对浏览器村的第二次采访
- 节约标兵 IE 的自述
- EMail 诞生记
- Email 诞生记(下)
- Http 历险记(上)
- Http 历险记(下)-- Struts 的秘密
- 动物王国的面向对象
- 冯·诺伊曼计算机的诞生
- Http Server : 一个差生的逆袭
- 张大胖的加法器
- 从 1 加到 100:一道简单的数学题挑战下你的大脑
- 编程语言
- Javascript:一个屌丝的逆袭
- 计算机语言之战
- 我和编程语言的爱恨情仇(上)
- 我和编程语言的爱恨情仇(下)
- Android 为什么选择了 Java
- iOS 为什么选择了 Object-C?
- Basic : 一个老兵的自述
- Node.js : 我只需要一个店小二
- 命令式编程 vs 声明式编程
- 编译还是解释?
- 程序人生
- “架构师"小赵
- 师兄说
- 师姐说
- 小王的架构师之路
- 小李的版本管理系统
- 小超穿越记
- 小李的 Build 之路(上)
- 小李的 Build 之路(下)
- 张大胖改 Bug
- 我的编程之路--大学趣事
- 码农小王的一天
- 小李在外企
- 张大胖的需求估算
- 从厨师到码农
- 聊一聊那些神一样的程序员们(上)
- 聊一聊那些神一样的程序员们(中)
- 聊一聊那些神一样的程序员们(下)
- 谁是互联网之父?
- 一个价值百万的创业教训
- 让自己与众不同 - 提升工作的价值
- 看看你的“易燃性”
- 从无聊的工作中寻找价值
- 什么样的学生适合报考计算机?
- 谈谈程序员的职业方向(上)
- 谈谈程序员的职业方向(中)
- 谈谈程序员的职业方向(下)
- 谈谈培训班的作用
- 码农需要知道的“潜规则”
- 学习编程的加速度
- 码农在工作中的必备能力
- 码农和英语
- 老司机经验
- 假如时光能够倒流, 我会这么学习 Java
- 假如我是计算机系老师
- 学会编程, 而不是学会 Java
- 从增删改查中突围
- 抽象:程序员必备的能力
- 懒就一个字
- 编程的自学方法
- 小王买房记
- 从一道面试题谈谈一线码农应该具备的基本素质
- 想写框架的看过来
- 苹果手机变砖头以后
- 如何快速的学习一门技术?
- 唯一不变的是变化: 谈谈微信应用号
- 什么是企业应用?
- 勿以浮沙筑高台
- 为什么敏捷开发难于成功?
- localhost vs 127.0.0.1
- GitHub/Stackoverflow 找工作时有什么用?
- 动词 or 名词 :这是一个问题
- 如何选择入行语言
- 有时候,沉默是金
- 零 Bug 的代码是怎么炼成的?
- 浮点数为什么不精确?
- 文章错误大全
- Open Source--不要为了开源而开源
- 一不留神,代码就腐化了
- 先做个“键盘侠”, 再来写程序
- 不加断点调试的程序员是好程序员
- 码农必备技能:烂代码的处理之道(上)
- 码农必备技能:烂代码的处理之道(下)
- 学习数据结构有用吗?
- 从现在开始,丰富你的简历
- 那些永不过时的书,你看过几本吗?
- 学好编程必备的一个品质你知道吗?
- 你最爱的 Java
- 搞懂了这几点,你就学会了 Web 编程
- Spring 的本质系列(1) -- 依赖注入
- Spring 本质系列(2)-AOP
- 三层架构和 MVC 那点事儿
- Java 帝国之拨云见日识回调
- 小张的 Duck Typing
- JDBC 的诞生
- JDBC 后传
- 一个不安分的 JDBC 驱动
- Java 帝国之 Java bean (上)
- Java 帝国之 Java bean(下)
- Java 帝国之函数式编程
- Java 帝国之函数式编程(下)
- 关于 Java 初学者需要知道的 10 件事
- JUnit 你不知道的那些事儿
- 圣诞礼物:Java EE 的历史
- Java EE 读书指南
- 给小白的 Java EE 指南
- 给小白的 Java EE 指南(2)
- 给小白的 Java EE 生存指南(3) : XML
- 给小白的 Java EE 生存指南(4) : 一只叫 Tom 的猫
- 给小白的 Java EE 指南(5) : AJAX
- 给小白的 Java EE 生存指南(6) :Java 反射
- 闲聊
- "饿了么"初体验
- 来自大脑的控诉
- 一个高中生是怎么玩自媒体的?
- 尝试 分答
- 到底应不应该上培训班?
- 自学编程中遇到问题怎么办?
- 据说 99%的初级程序员看完后都不迷茫了
- 一行代码引发的“血案”
- 对一个死锁问题的思考
- 通过外包进入名企
- 请开往十年前的今天
- 为什么自学中最好有个师傅指导一下?
- 这个网站值得你花时间投入
- 为什么你无法坚持自学编程?
苹果手机变砖头以后
家里有个经典的古董手机, 是乔帮主活着的时候推出的 iPhon4, 它的操作系统本来是 iOS6, 但在一次测试 Bug 的时候被升级成了 iOS7 , 可是作为 "拟物化"的拥趸, 我决定还是退回 iOS6, 就选择了恢复出厂设置,然后悲剧就发生了。
手机重启以后进入设置界面,选语言->国家->输入法->Wifi->激活 , 再也激活不了了, 苹果已经关闭了 iOS6 的验证, 这个手机暂时变成砖头了。
在我继续捯饬这个手机的时候,无意中连续按了三下 Home 键, 进入了无障碍模式, 一下子把我惊到了, 这个 iPhone 在首次开机设置的时候竟然支持无障碍模式, 简单点儿说就是我能够闭上眼睛,像盲人那样, 完全靠手机的语音提示来完成初始化设置, 并且还支持多语言语音提示, 实在是太厉害了。
仅仅从这一点上来看, 苹果手机考虑的非常周全,一个盲人买了手机以后,只要知道基本的规则: 单击是选取(伴随语音提示), 双击才是传统意义的单击 基本上就能操作了, 连开机设置都不需要别人的帮助。
我研究了小米、魅族、华为这几款国产的手机, 可以支持 Android 的 talkback 功能, 但进入系统设置后才能使用, 设置也很复杂, 在遇到软键盘输入的时候几乎没法用, 体验很差。
这让我想起了刚进入 IBM 的时候,做 Web 开发,开发完以后除了功能测试以外,还有个叫做 AVT(Accessibility Verification Test) 的测试, AVT 其中一项就是拿一个读屏软件(Homepage reader ,或者 JAWS) 读 Web 页面, 模仿盲人来操作,全靠语音提示,用键盘在页面上导航, 当时就觉得不可理解: 像我们这样复杂的电子商务软件, 真的有盲人会用吗, 值得花这么大的功夫去实现和测试吗?
但是在 IBM, AVT 是个严格的标准, 如果不通过 AVT 是不允许上线的, 你可以想像我们在这个上面花费了多少功夫 !
这直接导致了很多绚丽的界面效果没法使用, IBM 的网站商务气息很浓, 中规中矩, 相对于国内那些美轮美奂的网站在视觉上实在是差太多了。
你可能想不到, Homepage reader 这个软件是由一个 盲人 带领着开发的,她就是 IBM 东京实验室的浅川智惠子。
浅川智惠子在出生时视力正常,但 11 岁那年游泳时发生意外事故导致她在 14 岁时完全失明。 从消沉中走出来以后, 她开始学习盲文, 并且获得了 Ottemonn 大学英国文学学士学位。
毕业后因为工作不好找,选择专门为盲人开的计算机课程。1984 年,偶然的机会进 IBM 东京研究实验室当实习生,并在 1985 年加入了 IBM 东京研究实验室。
浅川智惠子的研究包括开发盲文文档编辑器, 盲文图书馆, 可以把文字转换为声音的 Netscape 浏览器插件, 这个插件在 1997 年变成了一个 IBM 的产品, 这就是 Home Page Reader , 5 年之内就变成了世界上最流行的 web-to-speech 系统。
2009 年, 浅川智惠子成为 IBM 的院士, 这是 IBM 技术人员的顶级荣誉, 当时她的个人介绍中有一句话,让我印象非常的深刻: She lost her sight , but not insight. (她失去了视力, 但没有失去洞察力) 相比而言,中国做的很差, 很多无障碍设施都是摆设,我从来没见过一个残疾人能自主的乘坐公交的。
好了,扯了这么多,我还是想办法把“砖头”给恢复了吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论