2025年8月,Ladybird浏览器团队继续以高效的开发节奏推动开源项目前行,完成了244个代码合并请求,贡献者人数达到43人,彰显了Ladybird社区的活跃与多样化。作为一个专注加强开源生态和用户体验的网络浏览器,Ladybird本月在多个维度取得了重要里程碑,涵盖资金支持、核心功能实现、Web标准兼容性提升以及多项用户交互细节优化,推动其成为更加现代、强大且具备竞争力的浏览器选择。首先,Ladybird成功吸引了多位新赞助商加入,资金和资源的注入为项目持续发展提供有力保障。包括Bastian Müller续约提供了5,000美元赞助,Timely Learning贡献了1,000美元支持,而OakHost则带来了高速的macOS持续集成(CI)基础设施。这不仅极大提升了项目的技术资源,也彰显了业界对Ladybird长远发展的认可与期待。技术层面,Ladybird在Web平台测试(WPT)方面实现了质的飞跃。
8月新增8,106次测试通过,使得累计测试通过数达到近184万次。这些数据代表了Ladybird在兼容性和稳定性上的持续进步。此外,项目公布了主要六大浏览器引擎的WPT分数对比,体现了Ladybird在与主流浏览器竞争时不断缩小差距的努力。针对主流且复杂的网页应用,Ladybird成功让Google Sheets这类基于Web的电子表格应用运行起来。尽管当前仍需大量性能和正确性提升,但Google Sheets的适配为Ladybird打开了关键的实际应用场景,标志着浏览器对大型、复杂Web应用的支持能力极大增强。此举的背后,一项关键修复尤为重要,即第5976号合并请求中解决了2D画布元素在调整宽高后无法正确刷新显示的问题,为Web图形渲染奠定了坚实基础。
在用户交互方面,Ladybird实现了Gamepad API的支持,令用户可以通过手柄等游戏控制器操控浏览器体验。借助跨平台的SDL3 Gamepad API,支持包括蓝牙在内的多种连接方式,提升了浏览器的游戏兼容潜力和交互多样性。此API的实现标志着Ladybird开始关注并满足现代Web游戏及互动应用的需求。Cookie管理同样得到了飞跃式升级。项目引入了现代Cookie Store API,用基于Promise的异步方式替代了传统且繁琐的document.cookie字符串操作方法,实现了get、getAll、set、delete方法及CookieChangeEvent事件。此改进不仅提升开发者对Cookie的调用效率,也为未来隐私和安全层面奠定了良好基础。
对于CSS功能,Ladybird实现了CSS环境变量env()函数的支持,允许网页根据设备环境属性(如安全区域或文本缩放偏好)动态调整样式。尽管目前主要面向移动设备的环境变量,该功能为后续手机屏幕适配及用户自定义CSS变量创造了可能性。值得关注的是,团队同步启动了CSS Typed Object Model (Typed OM) API的实现过程。传统的CSS样式操作通过字符串处理,存在解析和计算上的许多不便和局限。Typed OM提供了结构化的样式数据模型,例如将宽度解析为单位值对象,颜色拆分为数值通道,并支持复杂表达式树。尽管当前仅实现了部分读取功能,且设置接口尚未完善,但这为未来JavaScript与样式的深度融合和性能优化打下了基础。
Ladybird还新加入了:heading伪类与其函数式变体:heading(),赋予开发者精准选取标题元素(h1至h6)的能力。该功能极大提升了CSS选择器的灵活性,使页面设计更为细腻和语义化。对于样式计算与动画插值,Ladybird在8月改善了结果的约束及归一化处理,确保例如字体大小永远不为负,避免NaN及无限值的出现,这提升了动画和过渡的稳定性与可预见性。WebGL方面,Linux平台已实现与macOS的功能对等,解决了Angle和Skia之间GPU内存跨API共享的技术难题,拓宽了Ladybird在不同操作系统上的图形表现能力。在界面布局细节上,浏览器优化了flex布局中按钮元素的尺寸计算和布局转换,带来更准确的渲染效果。此外,对于嵌套的inline margin盒子问题,Ladybird修复了内嵌<span>元素的填充和边距未正确影响父元素尺寸的缺陷,显著改善了例如Wikipedia古老主题菜单的视觉表现。
这一调整体现了团队对Web标准精确实现的坚持。文本处理同样迎来升级。团队改进了对Unicode的Grapheme Cluster处理,确保复杂表情符号及复合字符被视作单一字符单元进行编辑与光标导航。例如,删除操作能整体清除完整的表情符号,而非单个代码单元,极大提升了输入法和文本编辑的用户体验。此次改动还涵盖了箭头键移动光标的准确定位和鼠标点击选择的正确响应。8月的贡献名单涵盖了数十位工程师、设计师和维护者,体现了Ladybird项目背后强大的社区支撑和协作氛围。
从Windows、macOS、Linux多平台图形展示,到现代API的引入和CSS规范的执行,Ladybird不断夯实底层架构,丰富功能特性。由此可见,2025年8月是Ladybird产品线持续成长的标志月,技术成熟度和生态适配性均得到质的提升。展望未来,Ladybird将继续稳步实现对Houdini CSS扩展的支持,完善Typed OM接口,扩展多种硬件设备兼容,强化性能优化及安全防护。通过持续优化Web标准兼容性和用户交互设计,它有望在众多浏览器中崭露头角,赢得更广泛的用户青睐。对于Web开发者而言,Ladybird不断完善的功能集合和测试覆盖,为开发复杂而现代的网页应用提供了更稳定的基础,推动Web技术生态健康发展。用户角度,随着Google Sheets和游戏手柄支持的落地,浏览器的实用性和娱乐性同步提升,将满足更多元化的在线办公与娱乐需求。
总的来说,Ladybird在2025年8月的进步体现了其面对复杂Web世界时坚实的开发能力和前瞻的技术视野,是瀏覽器技术革新的一个典范。随着后续版本的发布,期待Ladybird继续引领网页浏览体验向更智能、高效和友好的方向发展。 。