文章提交注意事项:
请在发布文章时用HTML代码加上至少一条新闻来源的链接;原创性消息,可加入相关信息(如涉及公司的网址)的链接。有任何问题,邮件至:he.fang#zhiding.cn
注意:收到邮件乱码的用户请修改客户端的默认字体编码,从"简体中文(GB2312)"修改为"Unicode(UTF-8)"。
solidot新版网站常见问题,请点击这里查看。
Solidot 公告
投 票
热门评论
- (1 points, 一般) by 18611782246 在 2024年12月18日18时06分 星期三 评论到 司机死于阿尔茨海默病的可能性较低
- BaD kEyBoArD: eXtRa SpAcE (1 points, 一般) by lot 在 2024年12月11日04时10分 星期三 评论到 高温环境可能加速衰老
- BaD kEyBoArD: tYpO (1 points, 一般) by lot 在 2024年12月11日04时09分 星期三 评论到 Goolge 宣布了新量子芯片 Willow
- 喵喵喵 (1 points, 一般) by solidot1733326472 在 2024年12月04日23时35分 星期三 评论到 澳大利亚面临太阳能供大于求
- 懂了 这就去安装刺客信条 (1 points, 一般) by Craynic 在 2024年11月27日19时36分 星期三 评论到 微软临时阻止安装刺客信条等育碧游戏的 PC 更新 Windows 11 24H2
- 为了逃避一年多兵役要坐一年牢 (1 points, 一般) by Craynic 在 2024年11月27日19时34分 星期三 评论到 韩国法院判处一名故意增肥以逃避兵役的男子缓刑
- 是否改进质量我不知道 (1 points, 一般) by Craynic 在 2024年11月25日20时43分 星期一 评论到 GitHub 称 Copilot 改进了代码质量
- Linus (1 points, 一般) by Craynic 在 2024年11月25日20时41分 星期一 评论到 Linux 6.13 将拒绝所有来自 bcachefs 作者的合并请求
- 2100年100% (1 points, 一般) by 18611782246 在 2024年11月21日16时30分 星期四 评论到 中国提高了半导体自给率
- 错别字 (1 points, 一般) by 陈少举 在 2024年11月02日23时42分 星期六 评论到 Linus Torvalds 用电动汽车取代了燃油汽车
两周前,用户向 Mozilla 报告了一个用户代理字符串(UA string)引发的网站兼容性问题。UA string 始于 1990 年代,网站可以利用这一数据调整性能和功能,或屏蔽过时的浏览器。即将发布的 Firefox 110 的 UA string 是 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:110.0) Gecko/20100101 Firefox/110,用户报告它导致了 bestbuy.com 显示错误信息,声称不支持该浏览器,它建议用户下载最新版本的 Chrome、Firefox 或 Microsoft Edge。调查发现,原因是 IE11 的 UA string——Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; AS; rv:11.0) like Gecko。Firefox 110 的 UA string 包含了 rv:11,因此被网站识别为它不再支持的 IE11。Mozilla 的解决方法是冻结版本号,Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/110。
Mozilla 修复了一个有 18 年历史的 Firefox Bug。Bug 290125 最早是在 2005 年 4 月 12 日报告的,问题与 Firefox 渲染带有::首字符 CSS 伪元素的文本有关,浏览器使用的 Gecko 引擎会忽略任何声明的行高,继承父框的行高。该问题一直被归类为低优先级,直到 2022 年 12 月 20 日才修复,Firefox 110 将包含更新后的代码。目前 Firefox 最新稳定版本是 108,110 预计将在 2023 年 2 月释出。
Mozilla 释出了 Firefox 108。主要新特性包括:默认使用 Import maps,允许网页控制 JavaScript imports 的行为;在 Windows 11 下后台标签使用的进程将使用效率模式限制资源使用;shift+esc 快捷键将打开进程管理器快速识别使用太多资源的进程;改进帧调度;支持 Web MIDI API;一系列安全修正,等等。
11 月 8 日,加拿大 Calgary 大学教授 Joel Reardon 和 UC 伯克利的 Serge Egelman 在 Mozliia 的邮件列表上报告,他们发现 TrustCor CA 与间谍软件开发商 Measurement Systems 和 Packet Forensics 存在千丝万缕的关系,其中后者是一家美国军方的承包商。虽然没有发现 TrustCor 签发了有问题的证书,两位研究人员对这一关联性表达了担忧。TrustCor 的高管 Rachel McPherson 在邮件列表上做出了回应,否认与 Measurement Systems 或 Packet Forensics 有任何业务往来或任何关联,但其回应未能令人满意。Mozilla Firefox 和 Microsoft Edge 宣布将停止信任 TrustCor 签发的新证书,其他浏览器开发商预计将会很快跟进。
内存问题是 Windows 版 Firefox 发生崩溃的主要原因。Windows 上运行的应用程序比其它操作系统上的程序更容易发生内存耗尽问题,这与 Windows 处理内存的方式有关。现代操作系统都允许应用分配一块地址空间,当应用使用其保留的地址空间时,系统会用一块物理内存支持它,如果需要会交换部分现有数据。Linux 和 macOS 都是如此工作,但 Windows 多了一个步骤。它需要应用在请求使用其保留的地址空间前先递交使用范围,确保系统能找到可用物理内存。Windows 为此限制了递交内存用量在物理内存和交换文件大小之和内。这种递交空间(commit space)是应用面对的硬限制。达到这个限制,内存分配会失败。Firefox 开发者在分析浏览器崩溃问题时发现用户机器上的可用物理内存仍然很多,但递交空间却耗尽了。他们不知道为什么会发生这种情况,但认为可以用一些技巧规避这一问题:当内存分配失败时,浏览器不是立即崩溃,而是先等待下,然后尝试重新内存分配。这会导致浏览器卡住短暂的几分之一秒,但比崩溃好得多。Firefox 105 中应用了这一技巧,显著改进了浏览器的稳定性。
Mozilla 释出了 Firefox 107。这次更新变化较少,主要是改进了 Windows 11 v22H2 下微软 IME 和 Defender 在检索当前文档 URL 时的性能,可视化浏览器性能数据的 Power profiling 支持使用英特尔 CPU 的 Linux 和 Mac 操作系统,bug 修正,开发者工具改进,等等。
Mozilla 建议 Firefox 扩展开发者开始从 Manifest V2 迁移到 Manifest V3。Manifest V3 是 Google Chrome 的新扩展系统,Chrome Web Store 将从明年 1 月开始逐步淘汰 Manifest V2 扩展。Mozilla 的 Manifest V3 与 Chrome 的 Manifest V3 有所区别,其中包括:Services Workers 尚未提供,Firefox 使用 Event Pages 作为后台脚本,根据功能两者之间或可替换使用;declarativeNetRequest(DNR)未提供,Firefox 将保留被 DNR 取代的 WebRequest API——这是新扩展系统引发广泛争议的地方,广告屏蔽扩展如 uBlock Origin 使用 WebRequest 在广告下载前屏蔽其请求;storage.session API 尚未提供。
Mozilla 释出了 Firefox 106.0.3,修复了与最新版本 Windows 11 22H2 的兼容性问题。Windows 11 22H2 默认启用的剪切板功能 Suggested Actions 在拷贝文本时会导致浏览器挂起停止响应一段时间,时间长短似乎与加载的扩展数量有关,从几十秒到几分钟不等。Firefox 106.0.3 修复了导致该问题的 bug,它还同时修复了一个启动崩溃问题。
Mozilla 释出了 Firefox 106。主要新特性包括:支持 PDF 编辑,包括输入文本、绘图和签名;在 Windows 下设置 Firefox 为默认浏览器也将设置 Firefox 为默认 PDF 浏览器;支持在 Windows 任务栏固定新建隐私窗口,简化隐私模式访问;Linux 下的滑动导航支持 Wayland;Firefox View 允许用户寻找和打开最近关闭的标签;一组新的配色方案,等等。
Mozilla 的一项服务 Firefox Relay 能为用户生成随机电邮地址,保护用户真正的电邮地址免受广告商和垃圾信息发送者的侵扰。Firefox Relay 会将随机电邮地址的邮件转发给用户真正的邮箱,如果用户收到的邮件是垃圾信息,用户可以删除该电邮地址。现在 Firefox Relay 扩大到了为用户生成虚拟电话号码,避免广告电话或短信的侵扰。今天很多服务都需要用户提供电话号码,比如需要手机接收验证码。如果你担心手机号码会被共享会被用于打广告电话,那么 Firefox Relay 的虚拟电话号码能隐藏你真正的手机号码。电话隐藏服务需要付费,每月 5 美元能提供 50 分钟的通话和 75 条短信,电邮隐藏服务则有免费和付费两种选项。
macOS 用户可能注意到 Firefox v103 版本的响应有了显著改进,尤其是在打开大量标签的情况下。Firefox 的内存分配器在 macOS 平台依赖于系统自带的 OSSpinLock 去执行自旋锁(spin lock)和互斥量(mutex)功能。但 OSSpinLock 的自旋锁存在基础性缺陷,它是在用户空间内执行的,用户空间并不知系统负载信息,如果是在内核空间则能根据负载做出合理决策,用户空间锁则可能在系统高负载的情况下执行自旋锁结果增加了额外负载。苹果知道 OSSpinLock 的问题,它提供了 os_unfair_lock 作为 OSSpinLock 的官方替代。但开发者在测试后发现 os_unfair_lock 反而会导致性能下降,进一步分析发现 os_unfair_lock 支持内核空间锁,但并没有在文档中记录下来。在启用了 os_unfair_lock 的内核空间自适应自旋锁之后,Firefox 的响应有了显著改进。该功能需要 macOS 10.15 及以上版本才能支持。
Google 在改进安全和性能的名义下改变了 Chrome 的扩展系统,新系统被称为 Manifest V3,它将限制 WebRequest API 的功能,用 declarativeNetRequest 替代。广告屏蔽扩展如 uBlock Origin 将会受到影响,因为它们使用 WebRequest 在广告下载前屏蔽其请求。从明年开始,基于 Chromium 浏览器的扩展将必须采用 Manifest V3。Mozilla 表示它也将支持 Manifest V3,但同时也会继续支持被 Manifest V3 限制的 API。它在上周重申将会继续支持 Manifest v2 的 WebRequst API。
Mozilla 释出了 Firefox 105.0。主要新变化包括:打印预览对话框加入只打印当前页选项;在第三方上下文中支持分割 Service Worker——Service Worker 充当了 Web 应用、浏览器和网络之间的代理服务器功能,旨在创造一种离线体验,拦截网络请求并根据网络是否可用采取适当行动,更新服务器上的资源;Windows 版本启用滑动导航;兼容 User Timing L3 规格,搜索大列表中个别项目的速度提升一倍;改进 Windows 版本的稳定性,bug 修复等等。
Mozilla 释出了 Firefox 104。主要新特性包括:Disney+ 画中画支持字幕,支持 scroll-snap-stop 和 re-snapping 两个滚动属性,Firefox profiler 能分析一个网站的耗电(仅限于 Apple M1 和 Windows 11),最小化或遮挡时 Firefox UI 将限制性能和电池使用,bug 修正等等。
Mozilla 释出了 Firefox 103。主要新特性包括:改进 macOS 平台高 CPU 负荷下的响应;高亮 PDF 表格中的必填项;改进 120Hz+ 高刷新率显示器上的性能;支持调整画中画的字幕字体大小;bug 修正和安全更新,等等。
Tor 项目释出了 Tor Browser 11.5。主要新特性包括:Connection Assist 会根据用户的位置自动配置最佳的网桥,它会在征询用户同意后基于位置下载最新列表,该功能利用了域前置工具 moat;重新设计了 Tor 网络设置;默认启用 HTTPS-Only 模式,不再需要 HTTPS-Everywhere 扩展;改进字体支持;更新到 Firefox 91.11.0esr、OpenSSL 1.1.1q、Tor-Launcher 0.2.37 等等。
solids 写道 "日本NHK今年4月宣布在其视频平台「NHK+」上 5 月 23 日之后 Firefox 将不受支持,它推荐用户使用 Google Chrome、Microsoft Edge 或 Safari 的最新版本。近日,苹果公司的商业网站「business.apple.com」也把 Firefox 排除在支持范围之外,使用任何版本的 Firefox 打开该网站就会显示「你的浏览器不受支持」,它也推荐用户使用 Firefox 外的浏览器。"
Mozilla 释出了 Firefox 102。主要新特性包括:窗口太拥挤?你现在可以在每次下载文件时禁用自动打开下载面板;在 Enhanced Tracking Protection 严格保护模式下削弱查询参数跟踪;支持 HBO Max、Funimation、Dailymotion、Tubi、Disney+ Hotstar 和 SonyLIV 等流媒体服务的画中画字幕和标题,等等。Firefox 102 是一个 ESR 版本,这意味着未来使用 Firefox 的程序和操作系统将会陆续更新到该版本,如 KaiOS 和 Thunderbird 等等。
Mozilla 宣布对所有 Firefox 用户默认启用 Total Cookie Protection。Total Cookie Protection 是 Mozilla 至今推出的最强大的隐私保护功能,它为每个网站创建了“cookie 罐”,防止 cookie 用于跨站跟踪。网站将无法接触到不属于它的 cookie 罐,无法掌握其它网站的用户信息,减少企业收集的用户数据量。Mozilla 称该功能并没有影响到用户的浏览体验。
作为欧盟资助项目 Project Bergamot 倡议的一部分,Mozilla 释出了一个机器翻译插件。该项目旨在开发一个能在本地运行的机器翻译工具,即翻译引擎、语言模型和页面内翻译算法都完全在用户计算机内运行,没有任何数据会发送到云端,因此完全保密。该插件现在可通过 Firefox Add-On 商店下载安装,支持 14 种语言,包括西班牙语、爱沙尼亚语、德语、捷克语、保加利亚语、挪威语、葡萄牙语 、意大利语、波兰语、俄语、波斯语、冰岛语和挪威尼诺斯克语。