微软,如果不能击败他们,那就加入他们!
共 1598字,需浏览 4分钟
·
2020-12-29 18:58
点击上方蓝字关注我们
自从今年微软的Edge也加入Chromium阵营后,收获了一大波优秀口碑。直到现在,Chrome和Edge已经是当前全球份额前二的浏览器。
尽管微软放弃自家浏览器内核是一件比较遗憾的事情,不过自从“倒戈”Chromium后,微软也一直在积极努力为参与开源项目的优化。
11月26日,外媒报道称,微软工程师们现在正在解决Chromium浏览器一个“历史遗留”问题:在页面上滚动时浏览器产生滞后性问题。
报道描述道,在过去的几个月里,微软与谷歌合作,将经典版Edge的滚动特性引入到Chromium中,并启用了对平滑滚动的支持。
平滑滚动的目的,在于帮助用户(尤其是平板电脑用户)在浏览长页面时减少载入延迟和滑动迟滞。
除了键盘鼠标,平滑滚动还包括对触摸式滑动的优化。
微软表示,触控滚动的延迟要比鼠标或者键盘的滚动更加明显,但是通过 Scroll Predictor 算法能够更好地解决这个问题。
微软提交至Chromium的Scroll Predictor算法适用于包括Windows 10的所有桌面平台,它能够用于测量手指位置和已渲染位置之间的平均距离。
这项新研究的目的,是验证一种最佳预测时间和一种预测算法,该算法可以在不增加抖动的情况下最大程度地减少延迟。
此外,在一份单独的bug报告中,微软、英特尔和谷歌正在联合调查一个问题:即当滚动带有视频的页面时,帧数会大量下降。
例如,在使用英特尔GPU和Win 10的设备上,当用户在播放YouTube视频的情况下滚动时,可能会出现滞后。
据了解,微软承诺会优先在Edge Canary版本中修复,并把方案分享给Chrome参考。
一直以来,Chromium本身也存在许多待优化的问题,包括内存和电池优化等等。
一项新的数据显示,自去年11月以来,Edge团队的161名工程师对Chromium开源项目做出了1835项commits。
截止目前,微软对Chromium的贡献包括:
辅助功能
电池寿命的改善
HTML表单控件
媒体播放
画布渲染性能
Windows字体渲染
布局
编辑和虚拟键盘
WebXR
HTML,JSON和CSS模块
隐私(StorageAccess API)
企业,发布质量和安全性改进
值得注意的是,微软还对Windows 10进行了改进,以更好地适配Chromium。
例如,微软发行了带有SegmentHeap功能的2020年5月更新,以减少所有浏览器的内存使用。
这些变化不仅使Edge受益,而且Chrome也受益。相信在微软的帮助下,会使这些浏览器的状况更好。
回复下方 「关键词」,获取优质资源
回复关键词 「linux」,即可获取 185 页 Linux 工具快速教程手册和154页的Linux笔记。
回复关键词 「Python进阶」,即可获取 106 页 Python 进阶文档 PDF
回复关键词 「Python面试题」,即可获取最新 100道 面试题 PDF
回复关键词 「python数据分析」,即可获取47页python数据分析与自然语言处理的 PDF
回复关键词 「python爬虫」,满满五份PPT爬虫教程和70多个案例
回复关键词 「Python最强基础学习文档」,即可获取 168 页 Python 最强基础学习文档 PDF,让你快速入门Python 推荐我的微信号
来围观我的朋友圈,我的经验分享,技术更新,不定期送书,坑位有限,速速扫码添加!
备注:开发方向_昵称_城市,另送你10本Python电子书。
点个在看你最好看