文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
solidot新版网站常见问题,请点击这里查看。
Solidot 公告
投 票
热门评论
- 错别字 (1 points, 一般) by 陈少举 在 2024年11月02日23时42分 星期六 评论到 Linus Torvalds 用电动汽车取代了燃油汽车
- BaD kEyBoArD: tYpO (1 points, 一般) by lot 在 2024年09月25日21时26分 星期三 评论到 美国汽车召回愈五分之一是修复软件
- Guo farm accumulated wealth, the ants lost all the (1 points, 一般) by solidot1727141937 在 2024年09月24日09时39分 星期二 评论到 日本科学家用猫制作 iPS 细胞
- 但是又快又便宜 (1 points, 一般) by Craynic 在 2024年09月09日13时12分 星期一 评论到 澳大利亚政府研究发现 AI 在概述上的表现比人类差
- (1 points, 一般) by gashero 在 2024年09月04日12时41分 星期三 评论到 众多高校撤销外语专业
- 让他们贴支付宝或微信捐款的方式 (1 points, 一般) by solidot1725066425 在 2024年08月31日09时08分 星期六 评论到 KDE 将每年通过桌面通知请求一次捐赠
- 更现代? (1 points, 一般) by Craynic 在 2024年08月28日13时15分 星期三 评论到 微软撤回了弃用控制面板的声明
- 对延迟退休的错误理解 (1 points, 一般) by solidot1723550599 在 2024年08月13日20时09分 星期二 评论到 中国人 50 岁后还能健康工作多少年?
- (1 points, 一般) by solidot1723275683 在 2024年08月10日15时45分 星期六 评论到 甜味剂赤藻糖醇可能增加心血管疾病风险
- 不值得信任google (1 points, 一般) by solidot1722426862 在 2024年07月31日19时56分 星期三 评论到 Chrome 服务故障导致部分用户无法访问保存的密码
Firefox 130(目前稳定版是 v126)将为使用屏幕阅读器的视觉障碍者提供一项辅助功能:利用运行在本地的机器学习模型为图像自动生成文本描述。该功能将首先作为 PDF 编辑器的一部分提供,之后将扩大范围,作为常规浏览的一部分提供给使用屏幕阅读器的用户。它使用的机器学习模型是基于 Transformer,通过 COCO(Common Object In Context)或 Flickr30k 等数据集训练去识别图像中的不同对象,使用前需要一次性下载不到 200MB 大小的文件,虽然性能比不上知名大模型如 GPT-4 Turbo with Vision 或 LLaVA,但对于描述图像足够正确,对硬件需求也很低。
25 年前,一位用户报告了一个 Netscape Navigator 的 bug,问题是在“始终显示滚动条”下,textarea 的行高显示不正确,指定为 ROWS=5 COLS=30 的 TEXTAREA 字段显示的行高会增加大约 1。这个 bug 的历史比 Firefox 还要古老,Netscape Navigator 是 Firefox 的前身,过去 25 年相同的 bug 用户重复报告了数百次。几天前它终于被修复了。
一位 Firefox 用户透露她有个从不关闭标签页的习惯,她目前的标签页总数多达 7,470 个。她给出的理由是怀旧,喜欢时不时向后滚动看一下旧标签页,“就像一次回忆之旅,记录我正在做/正在学习/正在思考的事情。”如此多的标签页并没有影响 Mac 电脑的性能,因为 Firefox 的高内存效率,以及对于未激活的标签页实际并不会加载,因此并不占用内存。一位 Mozilla 代表表示打开大量标签页并不会消耗任何内存,表示正在开发标签组功能管理大量标签,“超过 7000 个标签页令人难以置信,但这也表明了管理标签页是一个常见问题。”
Mozilla 发布了 Linux on ARM64 版 Firefox Nightly。Mozilla 称在发布 Firefox Nightly 版的 .deb 包之后,它收到的反馈集中在呼吁提供 ARM64 版本上。作为回应,它现在发布了 Firefox Nightly for ARM64 的 .tar 和 .deb 包。为了打造稳定可靠的 ARM64 版本,Mozilla 呼吁用户进行测试并递交反馈报告。
Mozilla 释出了 Firefox 125。主要新特性包括:Encrypted Media Extensions (EME)支持 AV1 编解码器;PDF 查看器支持文本高亮;Firefox View 在 Open tabs 栏显示固定标签页,Open tabs 还加入了标签指示器;主动阻止被认为来自不可信网址的下载;配置使用系统代理设置时可选启用 Web Proxy Auto-Discovery(WPAD);默认启用 WebAssembly multi-memory 模式;在地址栏快速粘贴剪切板拷贝的网址,等等。
Mozilla 释出了 Firefox 124,主要变化包括:光标浏览模式(Caret Browsing)支持 PDF;Firefox View 允许根据最近的活动或顺序对打开的标签排序,默认为最近的活动;改进对 Windows 任务栏跳转列表支持;Mac 版本对对所有类型的全屏窗口使用 macOS fullscreen API,更好的匹配全屏空间、菜单栏和 Dock 的预期 macOS 用户体验(可在 about:config 中将 full-screen-api.macos-native-full-screen 设为 false 禁用该功能);Android 版本启用了 Pull to Refresh 功能,等等。
在中国的应用商店和搜索引擎输入 Firefox,有很大的几率会得到火狐,不是说火狐不是 Firefox,而是说两者之间有点小小的区别。在浏览器地址栏输入 firefox.com,会跳转到 Mozilla 官网;输入 firefox.com.cn 不会跳转,两者的界面无比相似,但略有差异:Mozilla 产品更多,而成立于 2007 年的北京谋智其主要产品就是火狐/Firefox。分别从两个网站下载 Firefox 和火狐,会发现北京谋智的工作有点草率,它下载的不是最新版本而是半年前旧版本——v116.0.3,最新版本号是 v123.0。对比两个版本,区别是:火狐的默认搜索引擎是百度,以及大量中国的本地推广合作伙伴,如淘宝、新浪、小红书、知乎等;Mozilla Firefox 默认搜索引擎是 Google,其推广合作伙伴也主要是美国科技公司。这是表面上的差异,表面之下的差异主要在于两者的数据是不通的,这可能是为了遵守中国的数据法律:Mozilla Firefox 同步账号使用的域名是 accounts.firefox.com,而火狐是 accounts.firefox.com.cn,不要登陆火狐后想同步 Firefox 的数据。除此之外,Firefox 的恶意网站特征库来自 Google,而火狐则使用中国浏览器共享的一个特征库,因此特定网站在火狐上可能会被标记为恶意网站阻止你访问,而 Firefox 可以正常访问。北京谋智是如何改变火狐的?它主要是通过扩展完成本地化工作,火狐预装了三个与本地化定制相关的扩展:火狐新标签页,火狐主页和网银支付助手,禁用这三个扩展,火狐差不多就变成了 Firefox。在火狐上设置同步账号时可以选择“切换至全球服务”,它会显示一个警告信息“全球服务可能会因为网络状况出现无法连接的问题”——没事的,我们早就习惯了。
Mozilla 释出了 Firefox v123 版本,主要新特性包括:本地网页翻译支持工具提示和表单控件中显示的文本;地址栏设置位于 Firefox 设置的搜索部分;Network Monitor 支持使用上下文菜单 Save Response As 将响应体保存到磁盘;SVG 渐变支持线性 RGB 插值;支持声明式 ShadowDOM;Web Authentication API 支持跨域凭证创建,等等。
Mozilla 释出了 Firefox 122。主要新变化包括:搜索引擎提供搜索建议时展示图像和描述;改进了翻译功能翻译网页的质量;macOS 版本支持创建和使用储存在 iCloud Keychain 中的 passkeys;Web 内容的断行规则符合 Unicode 标准,双击中文、日文等语言文本时支持正确的语言感知单词选择;为 Ubuntu、Debian 和 Linux Mint 用户提供新的 .deb 包,bug 和安全修正等等。
Mozilla 释出了 Firefox 121,其中 Linux 版默认启用 Wayland,未使用基于 Wayland 桌面环境的 Linux 用户仍然可以用 X.Org/X11。其它新特性包括:macOS 加入语音控制命令支持,加入强制为站内链接添加下划线的选项,创建 PDF 的浮动按钮,WebAssembly 的尾调用消除支持,等等。
Firefox 的 Android 版本开始支持逾 450 个扩展,涵盖了反跟踪隐私保护、广告拦截器、生产力工具、串流音乐、用户界面个性化等各个方面,允许用户根据需要定制移动浏览器。Android 版 Firefox 此前只支持有限的几个扩展,主要是屏蔽广告的 uBlock Origin。今年 8 月 Mozilla 宣布完成了支持开放扩展生态系统所需的基础设施建设,开始逐渐对 Android 用户开放更多浏览器扩展。
随着 Firefox 的市场份额越来越低,网站兼容性问题将会愈发突出。指导美国政府网站开发的 The U.S. Web Design System (USWDS) 声明支持根据 analytics.usa.gov 统计使用率超过 2% 的所有浏览器。过去 90 天,访问 analytics.usa.gov 的浏览器中 Chrome 占 49%,Safari 占 34.8%,Edge 8.5%,Firefox 只有 2.2 %。其中可能只有 Firefox 使用一个完全不同的渲染引擎。如果它的使用率低于 2% 的阈值,那么 USWDS 可以不再要求政府网站的开发者继续兼容 Firefox,这有可能在整个 Web 开发界产生涟漪效应,政府的决定会影响到无数企业,就像多米诺骨牌倒下一样,会有愈来愈多的网站不兼容 Firefox。Firefox 处于危机边缘。
从 12 月 14 日起,addons.mozilla.org (AMO) 上标记为兼容 Android 的扩展将正式提供给 Firefox for Android 用户。Firefox 工程总监 Giorgio Natili 表示他们对开发者的热情和准备工作留下了深刻的印象,几周前他们预测届时能提供数百款扩展,现在他们确信扩展数量将超过 400。为帮助开发者将扩展移植到 Android 平台,Mozilla 还举办了在线研讨会。
Mozilla 即将正式释出的 Firefox 120 将支持新的隐私控制请求头 Sec-GPC,以表明用户是否同意一个网站或一项服务向第三方出售或共享其个人信息,类似 Do Not Track,它仍然是一项自愿遵守的隐私标准。Firefox 120 还将默认启用 WebAssembly GC 扩展,支持 Dart 和 Kotlin 等新语言在浏览器上运行。其他功能包括:当 Chromium 和 Firefox 都作为 Snap 包格式安装在设备上,Ubuntu Linux 用户可以 Chromium 导入数据; Windows 和 Linux 上的画中画支持角捕捉(corner snapping);支持 light-dark() CSS 颜色函数,CSS 支持 lh 和 rlh 行高单位,等等。
Firefox 桌面开发长期以来一直支持 Mercurial 和 Git 两种版本控制系统,这给团队带来了巨大负担,因此 Mozilla 决定将开发转移到 Git。Firefox 开发团队将会继续使用 Bugzilla、moz-phab、Phabricator 和 Lando,虽然项目将会托管在 GitHub,但短时间内不会接受 Pull Requests,贡献工作流维持不变。目前还是计划阶段,开始迁移至少要等到六个月之后。
Mozilla 计划在 Firefox v120 发布后不久为 Android 版本提供移动扩展,它督促开发者评估其代码,为此做好准备。Firefox 扩展编辑经理 Scott DeVaney 表示,在 12 月开放移动扩展时 AMO [addons.mozilla.org] 上将至少有 200 个新扩展。Mozilla 从 2019 年开始就考虑提供移动版扩展,但因为安全等方面的担忧而进展缓慢。允许 Android 版 Firefox 用户下载和安装未经仔细审查的扩展会带来安全风险,尤其是考虑到手机通常存储了敏感数据,比如支付卡和个人信息。在桌面生态系统中,浏览器扩展也一直是恶意软件和滥用的常见来源。即使存在安全风险,浏览器的可扩展性一直是 Open Web 的定义特征之一。
Mozilla 宣布向基于 Debian 的发行版(如 Debian、Ubuntu、Linux Mint 等)提供 Firefox Nightly 版的 .deb 包。这意味着基于 Debian 或 Ubuntu 的发行版用户可以更容易的通过 APT 包管理器安装更新 Firefox Nightly 版。此外,在额外的编译器优化和安全加固的帮助下 Firefox Nightly 版的 .deb 包性能更强。
Mozilla 释出了 Firefox 119,主要新特性包括:Firefox View 能显示更多内容;支持导入部分 Chrome 扩展;继续加强对系统字体指纹的保护;PDF 编辑功能支持添加图像和替代文本等功能;安全增强机制 Encrypted Client Hello (ECH)——加密客户端和服务器之间的握手(Hello)信息,需要启用 DNS over HTTPS (DoH);等等。
云计算服务商 Fastly 宣布与 Mozilla 合作,Firefox 将使用 Fastly 作为 OHTTP 中继。OHTTP 代表 Oblivious HTTP,旨在加强网络连接的隐私性。传统的 HTTP 请求包含了能用于识别用户身份的元数据,比如浏览器的 User-Agent、网络信息如 AS(自治系统)和 IP 地址,这些信息组合起来能用于去匿名化用户身份。OHTTP 架构包含四层:客户端封装和加密旨在发送给目标的请求,但不是直接发送给目标,而是先发送给中继;中继在移除客户端的身份信息之后发送给网关,请求是加密的,它并不拥有密钥,因此不知道请求内容;网关收到去除隐私信息的请求版本之后对其进行解密和解封装,然后发送给目标;目标就是标准的 HTTP 服务,但不会收到客户端可能的身份信息。OHTTP 通过这种方法处理 HTTP 请求去加强隐私。当然不喜欢该功能的用户可以在 Firefox 工具栏输入 about:config 禁用 network.trr.use_ohttp(目前默认禁用)。
Firefox 最近修复了一个有 22 年历史的工具栏鼠标提示(tooltip)bug,而帮助修复该 bug 的是斯坦福大学的一年级电机工程博士生 Yifan Zhu,这也是他第一次向开源项目贡献补丁。Zhu 出生于 1999 年,也就是该 bug 首次报告三年之前。他是在 Linux 上使用邮件客户端 Thunderbird 时首次遭遇该 bug,认为这个 bug 太恼人了。他试着报告该 bug,结果发现它已经存在了 22 年之久,至今还没有修复,可能是因为它是一个小问题也不会导致崩溃处理的优先度不高。于是他决定自己来修复。他知道如何编程,也正好处于博士生开始前的暑假,但此前从未向开源项目贡献代码,也从未在 Firefox 之类的复杂项目上工作过。他表示自己只是在整个代码库里搜索 tooltip,检查候选内容,插入调试打印语句跟踪执行。他最后找到了答案。当鼠标悬浮在某个元素上时,一个计时器会启动去显示 tooltip,在鼠标移出事件后计时器将会取消。但使用快捷键切换窗口或虚拟桌面时,Firefox 没有取消计时器。Zhu 递交了补丁,让 tooltip 显示基于 Firefox 失去焦点而不是鼠标离开应用。Mozilla 的资深软件工程师 Emilio Cobos Álvarez 帮助完善了补丁,他表示 Zhu 的第一个 Firefox 补丁令人印象深刻。