[核心提示] 从 404 公益页面第一版上线,到第二版开放 API 接口及分享路径,仅用了不到 24 小时。页面第一次上线时,所带来的用户访问流量让合作伙伴宝贝回家寻子网几乎瘫痪。
编者注:往期「极客人物」栏目中我们介绍了风格迥异的极客人物,他们利用不同的网络技术来解决自己学习工作中产生的问题亦或者为了满足自己的娱乐需求。极客公园认为「极客人物」不仅仅会为自己服务,也并非只是孤胆英雄,他们可能是一支团队,并能够利用自己的余热向社会公益问道解惑。 2013 年 5 月 12 日,济南市一个 8 岁的小女孩钰钰失踪,父母立即报了案,腾讯 404 公益页面上很快挂出失踪信息。9 天后,钰钰的尸体被警察在一个树林找到,她的妈妈听到噩耗后哭倒在床上久久不能站立。 404 公益页面的志愿者 lily 在网上搜索到该事件的报道,得知这个女孩已经是该家庭失去的第二个孩子,“如果能再早一点找到她就好了。” 当用户因为点击错误链接或权限问题被拒绝访问时,一般浏览器默认会跳转到 404 页面。这个历史遗留问题的体验并不友好,腾讯技术公益团队引用 宝贝回家寻子网的数据将这个冷冰冰的页面替换成了走失儿童的信息提示页。 从 404 公益页面第一版上线,到第二版开放 API 接口及分享路径,仅用了不到 24 小时。页面第一次上线时,所带来的用户访问流量让合作伙伴宝贝回家寻子网几乎瘫痪。 为了解决这种让人心碎的故事。腾讯技术公益团队开始在公司内推动互联网产品无障碍化,让特殊用户群体也能享受到使用软件的权利。 一次培训期间,stone 与同住的 twinsen 就一个哲学问题争论了整个通宵,虽然没分出对错,却因此发现双方共同的梦想——“为公益做点事儿”。于是,stone 和外表粗犷内心细腻的 twinsen 成了挚友,另一个合伙人 tea 在一场技术比赛中被“相中”。三人一起携手做公益项目,并力推“404 公益”,帮助家庭找回失散的儿童。腾讯技术公益团队最初则由这三个热血青年组建而成。 随后这支团队变得更加壮大。rizen 和 jolt 都是最早参与 QQ 空间的无障碍优化的员工;曾利用业余时间为盲人投诉最大的一个大型外部网站开发了一套无障碍化方案的 tamino 和 hank 负责网站通用无障碍引擎主力开发。beta 和与 scorpion 一起用了一个通宵的时间完成了 404 的核心框架。 集结完成的技术公益团队开始向 404 页面以及无障碍页面发起挑战。

从零开始

技术公益团队的第一个项目始于 2009 年。一个偶然机会,stone 接触到盲人群体,从此开始推动产品针对特殊用户群体的可访问性,把使用互联网的权利还给盲人,并进行 QQ 邮箱、QQ 空间等产品的无障碍化改造,让盲人可以通过读屏软件流畅使用互联网产品。 前期的工作辛苦而漫长,这份“工作”没有 KPI,他们耐心收集盲人用户的反馈,利用夜晚和节假日时间整理一个个琐碎需求,反馈给产品团队,跟踪改进。“每一个细小的改变都给他们带来实质性的帮助,让我们很有动力。” 2012 年 6 月 26 日,“腾讯信息无障碍联盟”成立,正式推动公司产品无障碍化,通过产品志愿参与的方式,将“无障碍化”推广到公司 20 多个产品中。 2012 年 11 月初,腾讯网新版底层页中加入了无障碍元素,多方打听,得知是一名前端开发人员 rocky 所做,他的想法很简单:“我们曾经都抱怨过不平等,所以我们应该在能创造的环境中,力所能及地创造公平氛围,让更多用户都能访问我们的产品。”找到志同道合者,技术公益团队二话不说就把 rocky 给“收编”了。不过,项目落地过程仍然有不小的困难,“产品是否做无障碍化是一个模糊的选择。我们能做到的,就是多呼吁,多影响。” 之后,团队又积极联合更多业界同行,推动整个互联网行业的产品无障碍化,终于在今年 11 月 11 日成立了“中国信息无障碍产品联盟”。为了快速大面积的推动互联网无障碍化进程,rizen 等无障碍团队的技术骨干发起了“互联网通用无障碍解决方案”开源项目,尝试为所有“有障碍”的网站提供一个通用的智能优化方案,以及方便志愿者快速的对已有的网站进行快速的无障碍化改造。

技术改变公益

对于极客而言,除了有一颗热诚的心,还得对技术有灵敏的嗅觉以及执行能力。 无障碍通用引擎的工作机制为:有一个后台管理端和一个服务器,服务器上放着一些策略文件,还有一个主脚本引擎,主脚本引擎是在访问任何网站的时候自动被激活的用户脚本,对于不支持用户脚本的浏览器也只要点收藏夹的一个按钮,拉一个 js 用户脚本进来,js 引擎进来之后,会驱动整个页面元素的扫描,在扫描的过程中将策略拉过来,告诉他扫到什么样的节点该补充什么样信息,扫完后把信息补完,然后读屏软件、可读屏的浏览器或可读屏的操作系统在这个页面的标签节点属性满足这些要求之后便能更好地读屏,让视障用户来经过 TAB 切换或纯键盘就能直接访问。 一方面,残障用户可以在现在没有实现无障碍的网站上加入这个通用引擎,使现在网站使用的无障碍化。另一方面,网站或浏览器的开发者,也可以直接将这个通用引擎嵌入产品,通过这种方式,就不需要盲人用户自己操作,就能实现产品的无障碍。 为了提高失踪儿童的找回率,QQ 空间 404 页面还根据失踪儿童的走失地点等信息,定向投放给用户。比如今天北京走失了一个小孩,就将这个小孩的信息定向投放北京地区,持续 1~3 天,北京地区用户在这 1~3 天内不再随机看到其他地区失踪儿童信息,但其他地区用户还是看到轮流显示的失踪儿童信息。 每天约有 85 万人看到失踪儿童信息,其中大部分会通过社交网络将这些信息进行分享,分享到 QQ 空间的内容占所有分享内容的 53.55%,其次是 QQ,分享占比为 24.95%,剩下的依次为腾讯微博 (15.61%),新浪微博 (4.29%),人人网 (0.92%),开心网 (0.67%)。 今年 1 月开始接入其他网站,10 个月来已有 1000 个网站接入。其中应用宝,中国寿光网、AcFun 弹幕视频网、面包网、奇热网、开心集品等 9 家网站对失踪儿童信息的传播超过了 100 万次。 宝贝回家网一共提供了 288 名失踪儿童信息,通过 QQ 空间 6 亿多网友的扩散和传播,失踪儿童被找到的机会大大提高,目前已找回 18 名,找回率已达 6.25% 而中国失踪儿童找回率 大概为 0.1%。 在国内,大型互联网公司互相掐架屡见不鲜,时间久之,起诉成了日常习惯,却对提高互联网技术以及改善生活水平没有推进作用。我们的空气还是如此糟糕,交通依然拥堵。就像极客公园发起的「创新者联盟」,希望联合互联网圈内优秀的产品人,一起推动中国的科技创新一样。为何国内这些巨头们不能联合起来为公益做些事情?

转载于:https://my.oschina.net/wangchenyu/blog/1530610

404 not found 背后的布道师相关推荐

  1. 【华为云技术分享】华为云 DevCloud 首席产品布道师:AIOps 不是 DevOps 的下一代

    近年来,将软件开发流程迁移到云上成为开发领域的一大趋势.随之而来地,人们会关心,和本地开发方式相比,云上开发能为企业带来哪些益处?能否保证安全.可信?未来它还将与 AI 技术碰撞出怎样的火花?在 QC ...

  2. 适兕:成为开源布道师

    喜欢就关注我们吧! [溯源]在每一场对话中,追溯关于开源的故事,认识那些极客.自由,并坚持着的开源人. 点击上方"开源社"关注我们 | 编辑:李明康 | 设计:叶修缘丶 | 责编: ...

  3. 七牛首席布道师:Go不是在颠覆,就是在逆袭

    文章来源:http://www.csdn.net/article/2014-07-21/2820743 七牛官网: https://github.com/qiniu http://developer. ...

  4. 开源布道师适兕访谈录

    「 没有人会理解一个中年男人为什么会在四十岁这个压力最大的年纪,放弃稳定的技术主管生活,去坚持做"开源布道"这件看起来没有名,也没有利,甚至前路漫漫的事情.」 李建盛,1982年生 ...

  5. 励志!打过杂、送过外卖,他逆袭为昇思MindSpore优秀布道师!

    有这样一群城市里的"使者",为了梦想和生存,与时间赛跑,奔波在城市的每个角落.周一锋是其中之一,为了生活,他是我们身边最常见的杂工小哥.外卖小哥,不停地飞奔忙碌. 另外他还有一个我 ...

  6. 陆奇是AI的布道师:人类数字化三位一体

    陆奇是AI的布道师:人类数字化三位一体 信息系统,模型系统,行动系统 信息系统已经成熟,模型系统取得了突破 趣讲大白话:数字化进化彻底加速改变人类 [趣讲信息科技158期] ************* ...

  7. 你认识这些布道师吗?

    布道师,最近很新又很热门的流行词.很多人不解什么是布道师,但看完<布道之道>之后,您可能就会成为IT界新的布道师. "布道"(Evangelist)一词,不管是中文或英 ...

  8. 应对海量并发请求,首席布道师谈微服务的应用架构设计

    何李石 七牛云首席布道师 <Go语言程序设计>译者,Go语言/容器虚拟化技术布道师.实践者. 5年以上互联网创业经验和企业级产品研发.运营经验,同时也是互联网产品基础架构解决方案专家. 随 ...

  9. MindSpore布道师队伍招募开始,助力小白成为大牛!

    3月28日,华为开源了新一代全场景深度学习框架MindSpore的v0.1.0-alpha版本,具有基于源码转换的通用自动微分.自动实现分布式并行训练.数据处理.以及图执行引擎等功能特性. 仅仅相隔一 ...

最新文章

  1. 阅读豆丁网----基于模型的混合多目标算法的研究
  2. ASP.Net4.0中新增23项功能
  3. Python进阶: Decorator 装饰器你太美
  4. iis部署,访问报404.2错
  5. tftp ping 不通。无法访问目标主机
  6. 【转】ABP源码分析七:Setting 以及 Mail
  7. java异常处理代码详解_Java异常处理机制总结
  8. linux中用shell脚本对tomcat和nginx做日志切割
  9. 用奈式第一准则判断是否有码间干扰
  10. CSS界面样式(悬浮在元素上时将鼠标改为小手)
  11. [转帖] 一个老乞丐的一句话,震惊全中国人!
  12. 学python之leetcode1863题 python3转python2
  13. soj115 御坂网络
  14. google code
  15. 程序设计与算法(三)期末考试之013:编程填空:三生三世
  16. 浙大计算机复试上机成绩,浙大计算机研究生复试上机考试-2006年
  17. 荣耀play4t能升级鸿蒙吗,荣耀30 Pro已开始测试华为鸿蒙HarmonyOS 2.0 荣耀Play4 Pro下月升级...
  18. opencv处理图像开始注意的几点
  19. LXD 2.0 系列(八):LXD中的LXD
  20. LabVIEW编程LabVIEW控制NI cRIO-9066例程与相关资料

热门文章

  1. div框架布局(div做网页框架)
  2. 截至2019年11月份完全免费开放亲测可用稳定的API接口(持续更新中)
  3. MARSINU 项目考察
  4. word表格里的字被表格线遮住了怎么办
  5. OC5021B 100V宽电压输入 LED车灯/大功率照明 DC降压型恒流驱动器
  6. h5移动端配合微信sdk常用的9个工具函数
  7. c语言访问dph 单片机,(c语言版)单片机复习题(15页)-原创力文档
  8. vmware 安装 mac OS 10.6 雪豹
  9. 大量视频数据如何存放?视频监控对存储的三点要求
  10. pqc的中文全称_PQC ,IQC ,QC 这三个之间是什么关系?有什么不同?