2023 年的 Servo:贡献者数量增加与新功能亮相,展望未来规划

2023年,Servo在开源浏览器引擎领域取得了显著的进展。今年,Servo的主要代码库servo/servo共收到了1037个拉取请求,这是去年的382%;提交了2485次,是去年的375%。其中,53名独立贡献者参与了项目,比去年增长了140%。

在所有的贡献中,由人类(而非机器人)提交的拉取请求中,有30%来自于Igalia之外的个人,18%来自于非审查人员。Servo在过去一年中在六场国际会议上进行了介绍,包括RustNL、Web Engines Hackfest、LF Europe Member Summit、Open Source Summit Europe、GOSIM Workshop和GOSIM Conference。

Servo现在拥有一个可用的“minibrowser”用户界面,支持屏幕外渲染,其实验性的WebGPU支持也得到了更新。此外,Servo现在再次出现在wpt.fyi上。Servo的新布局引擎在iframe、浮动、堆叠上下文、内联布局、边距折叠、‘position: sticky’、‘min-width’和‘min-height’、‘max-width’和‘max-height’、‘align-content’、‘justify-content’、‘white-space’、‘text-indent’、‘text-align: justify’、‘outline’和‘outline-offset’以及‘filter: drop-shadow()’等方面表现出了其优势。

Web Platform Tests的部分测试中,Servo的新布局引擎显示出了显著的进步。例如,在floats测试中,新布局引擎的通过率达到了82.2%,而在floats-clear测试中达到了73.3%。此外,Servo在Acid1测试中也通过了新布局引擎,并在CSS2 abspos、CSS2定位和CSS Position测试套件中取得了优于旧布局引擎的成绩。

Servo的下一步计划包括维护现有项目,发布Android每夜构建版本,完成与Tauri的整合(得益于NLNet的支持),以及实现对表格、更好的浮动支持和非拉丁文本的支持(也是得益于NLNet的支持)。

2024年,Servo将参加FOSDEM 2024,Rakhi Sharma将在2月3日16:45当地时间(15:45 UTC)进行关于“在Rust项目中嵌入Servo”的演讲。Servo团队也在积极寻找赞助商,以支持这个旨在提供可嵌入、独立、内存安全、模块化、并行Web渲染引擎的开发。有兴趣的个人或公司可以访问Servo的赞助页面,或通过邮件join@servo.org进行咨询。

在人们担忧浏览器引擎多样性陷入低谷的十年里,Servo希望能够帮助改变这一现状。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/271660/servo-2023

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。