firefox加个瘦身版的辅助技术框架,就是这次firefox 111和122的核心思路。开发者直接把那块超大型的html标准

给Chrome加个瘦身版的辅助技术框架,就是这次Firefox 111和122的核心思路。开发者直接把那块超大型的HTML标准规范扔进去,让文件复杂度拉满来测试,结果让旧版加载要175秒,而新架构只用15秒就搞定了。同样是处理一个12000行代码的平板网页,老版本得等上128秒,新版则是6秒瞬间渲染。对于每天都要跟长文档和大数据表格打交道的人来说,这等于是直接把“等待”这两个字从字典里删去。 Mozilla在技术上做了两件事:一是降低复杂度,把接口调用链从7层缩到了3层,执行效率提升了30%;二是提高命中率,屏幕阅读器的误报率从5%降到了1%。作为换回来的好处是,同样打开一封Gmail,旧版要等200毫秒才能响应,而新版直接砍到了100毫秒。读完邮件退回收件箱也是如此,旧版得花410毫秒才能搞定,现在只需要150毫秒就能完事。 这次改动不光是为了浏览器本身服务。Firefox把无障碍能力做成了跨应用的接口。运行在同一台设备上的第三方App,都能调用这套引擎去“看”网页、“读”内容甚至“改”界面。换句话说,系统级无障碍不再依赖单一的App单打独斗了,整个设备都参与进来协作,速度和准确度自然就水涨船高。 新版本先在Nightly通道里放出来让大家尝鲜,等到明年1月份的时候才会推送到Beta通道。至于具体的收益有多明显?不妨试试看看Gmail的响应速度。老版本可能还没来得及切换页面就要花上200毫秒,而新版本直接让这个等待时间减半变成了100毫秒。就连退回收件箱这样的动作也一样快,旧版需要410毫秒才能完成的操作,现在只需要150毫秒就搞定了。