Firefox 190期亮点:智能搜索与流畅工具的技术革新

本文详细介绍了Firefox Nightly第190期的技术更新,包括Google Lens集成、语义历史搜索、开发者工具优化、WebExtension API改进、WebDriver BiDi协议增强以及代码质量提升等多个技术领域的实质性进展。

亮点功能

  • Google Lens支持已在最新Nightly版本中默认开启
  • 当Google设为默认搜索引擎时,右键点击图片将出现新的上下文菜单项
  • 语义历史搜索已在最新Nightly和Beta版本中启用,使用本地机器学习模型基于自然语言理解提供相关历史记录建议

开发者工具改进

Alexandre Poirot [:ochameau] 改进了编辑器,显示可导航至特定函数不同调用的编辑器小部件 (#1908889)

WebExtension cookies.set API方法对无效cookie的拒绝行为已进入Firefox 145发布轨道(在经过3个Nightly周期测试后)- Bug 1976509

项目更新

附加组件/Web扩展

  • 完成附加组件遥测从传统遥测向Glean迁移
  • EnvironmentAddonBuilder已从TelemetryEnvironment ES模块中重构出来 - Bug 1981496

开发者工具

  • Sebastian Zartner [:sebo] 为在非块级、非弹性、非网格容器中使用overflow*属性添加了非活动CSS图标 (#1583898)
  • Artem Manushenkov 修复了检查器中的内存泄漏 (#1986144)
  • Holger Benl [:hbenl] 修复了响应式设计模式中截图尺寸异常的问题 (#1979518)
  • Nicolas Chevobbe [:nchevobbe] 使无障碍面板颜色模拟在页面重新加载后保持持久 (#1770707)
  • Alexandre Poirot [:ochameau] 修复了点击控制台堆栈跟踪帧时可能发生的调试器崩溃 (#1985446)
  • Hubert Boma Manilla (:bomsy) 修复了调试器对包含多代码单元字符的源代码的美化打印 (#1985689)
  • Hubert Boma Manilla (:bomsy) 更新了Babel版本以处理顶级await检测 (#1900314)
  • Alexandre Poirot [:ochameau] 修复了网络面板中搜索无法完成的问题 (#1983792)
  • Julian Descottes [:jdescottes] 修复了在需要CORS预检请求上设置网络覆盖时发生的网络监控器崩溃 (#1986615)
  • Nicolas Chevobbe [:nchevobbe] 修复了影响多文档页面(包括浏览器工具箱)更改面板的问题 (#1798774)

WebDriver BiDi

  • Henrik 默认为远程协议禁用BackupService组件
  • Julian 实现了browsingContext.downloadEnd事件
  • Sasha 实现了WebDriver BiDi的"emulation.setUserAgentOverride"命令
  • Julian 修复了多个网络事件相关问题,包括导航ID匹配、CORS预检响应覆盖崩溃、错误阻塞标志和编码问题

代码质量与工作流

ESLint

  • 修复了第3级TypeScript检查器,现在会在监视的组件被修改时运行
  • 重新启用了require-jsdoc规则
  • no-browser-refs-in-toolkit规则已升级为错误级别
  • ESLint配置检查器现在可针对firefox-main正常工作
  • 更新了ESLint环境文档以适配v9版本

界面与组件改进

信息管理/侧边栏

  • 修复了143版本中的拖拽固定功能
  • Nikki 改进了垂直和水平标签页的标签动画
  • 分屏视图功能仍在早期开发阶段
  • 计划在145版本中默认开启sidebar.revamp功能

配置文件管理

团队修复了多个配置文件管理相关的问题,包括窗口启动、图标显示、配置文件组ID共享和颜色属性等问题。

搜索与导航

  • 继续模块化地址栏代码以替换现有搜索栏
  • 移除了nsISearchEngine.identifier,弃用了nsISearchEngine.telemetryId
  • 建议使用单独的id/partnerCode字段进行搜索引擎信息报告

组件系统

  • moz-button支持type=“split” (Bug 1858811)
  • 为moz-box-item添加了support-page属性支持 (Bug 1990839)
  • 新增–font-size-xxlarge设计令牌 (Bug 1961988)
  • 更新了border-radius以使用设计令牌值 (Bug 1983938)
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计