solidot新版网站常见问题,请点击这里查看。
软件
Edwards(42866)
发表于2026年06月25日 14时47分 星期四
来自外星人
我们习以为常的图形 UI 中的每一个小细节,无论多么微小,都是由某个人在某个时间点想出来的。举例来说:拼写错误的单词下方的小红色波浪线。这种设计已成为每个文本编辑字段司空见惯的元素,以至于无人特意去思考它。然而它确实是由某个人发明的,微软资深程序员 Raymond Chen 说,这个人是 Tony Krueger。早期的 Word 版本中,拼写检查功能需要用户手动调用,然后等待程序查找所有可能拼写错误的单词,逐一向用户展示,由用户决定如何处理每一个错误。Word 引入了自动拼写检查功能,在用户空闲时运行拼写检查,当用户点击拼写检查按钮时,结果已准备就绪。然而自动拼写检查仍然是一个阻塞操作。很多用户选择关闭它,因为它总是会在你想做其它事情如保存并退出时突然决定“现在是检查文档拼写的好时机”,迫使你等待拼写检查完成。Tony 让拼写检查器变得更不显眼,不会干扰用户的当前工作。当它发现问题时,不会触发拼写检查,而是立即在可能拼写错误的单词下画上红色波浪线,后来在可能语法错误的单词下画上绿色波浪线。

Firefox
Edwards(42866)
发表于2026年06月17日 18时31分 星期三
来自环游黑海历险记
Firefox 浏览器从 v151 开始,Gzip 压缩/解压缩就依赖于 zlib-rs 库,用 Rust 语言开发的版本替代了 C 语言版本改进了性能,提供了更好的内存安全性,以及带来了英特尔第 13 代/第 14 代酷睿 CPU 不稳定导致的崩溃问题。致力于用 Rust 语言重写关键库的非盈利组织 Trifecta Tech Foundation 在 2024 年夏天就与 Mozilla 讨论在浏览器中集成 zlib-rs,但从测试到落地花了两年时间,一个重要原因就是 zlib-rs 触发了臭名昭著的英特尔 CPU bug。测试中 zlib-rs 中的一些代码导致英特尔 Raptor Lake CPU 频繁崩溃,开发者最终发现问题与 Huffman 编码写入内存的一个特定指令相关,识别问题之后解决起来就容易了,开发者通过加入一段“不安全代码”修复了该问题。

Firefox
Edwards(42866)
发表于2026年06月17日 14时34分 星期三
来自特辖军的一天
Mozilla 在宣布 Firefox 152 的同时,公布了将在未来推出的一系列新功能,其中包括:更新 UI 的 Project Nova;自定义快捷键;改进 PDF 编辑功能——支持在浏览器上直接拆分、合并和重组 PDF 文档;Multi-Account Containers 从扩展变成原生功能;移动版本将内置免费 VPN(可能只限于少数国家);通过语音向浏览器提问获得 AI 生成答案的 Quick Answers;隐私 AI 浏览 Smart Window;省电模式(Power Saving Mode)识别手机上消耗资源最多的标签页,自动降低其资源占用,从而延长电池续航时间,等等。

Firefox
Edwards(42866)
发表于2026年06月16日 14时47分 星期二
来自羚羊与秧鸡
Mozilla 释出了 Firefox 152。主要变化包括:默认编译了 JPEG-XL 支持代码,但默认仍然没有启用,用户需要去 Firefox Labs 调整设置启用,JPEG-XL 是新的免专利图像格式,相关编解码器使用了 Rust 语言开发;重新设计了设置界面、在 Windows 不同硬件配置下支持 HDR 视频、支持 CSS 的 field-sizing 属性,以及一系列面向开发者的新功能,等等。

软件
Edwards(42866)
发表于2026年06月10日 16时23分 星期三
来自猛兽的财富
威尔森的数据显示,2025 年比亚迪针对自身“海洋”和“王朝”系列车型实际进行了 200 次软件更新(Over the Air 或 OTA),在汽车企业中次数最多。特斯拉在中国国内更新软件的次数为 16 次,丰田为 8 次,大众为 5 次。比亚迪之所以能够频繁更新软件,是因为 OTA 所需要的半导体、作为通信基础的操作系统、实际运行的硬件全部自主开发。相关负责人表示:“只要是自主设计,就可以迅速且准确地实现更新”。在价格竞争加剧导致中国国内销量下滑的背景下,比亚迪的目的是通过 OTA 来提升吸引力、扩大销售。

Chrome
Edwards(42866)
发表于2026年06月10日 15时39分 星期三
来自布兰尼肯夫人
Google Chrome 准备完全移除对 Manifest V2 的支持,彻底杀死 uBlock Origin。Chrome 将只支持 Manifest v3 扩展,开发者声称 Chrome 默认禁用 Manifest V2 扩展已有一年多时间,继续支持相关功能存在技术上的挑战,Chrome 未来发布的版本将逐步移除 Manifest V2 相关功能,最终彻底将其移除:Chromium 150 移除 ExtensionManifestV2Disabled 选项,Chromium 151 将移除 ExtensionManifestV2Unsupported 选项,Chromium 151 将移除 ExtensionManifestV2Availability 选项,Chromium 151 预计将移除 AllowLegacyMV2Extensions 选项。基于 Chromium 的浏览器预计将会跟随,主要浏览器开发商中 Mozilla 公开声明会继续支持 Manifest v2 扩展。流行的广告屏蔽扩展 uBlock Origin 基于 Manifest V2,想要继续使用该扩展的用户可能只能迁移到 Firefox 了。

程序
Edwards(42866)
发表于2026年06月08日 17时05分 星期一
来自黑珍珠魔咒
2025 年第 29 届国际 C 语言混乱代码大赛(IOCCC, The International Obfuscated C Code Contest)公布了获奖作品。IOCCC 是一项国际程序设计赛事,旨在写出最有创意和最让人难以理解的 C 语言代码。IOCCC29 的 22 部获奖作品包括:Nick Craig-Wood 开发的 GBA 模拟器,其源代码就像一部 GBA 游戏机;虚拟机的代码规模通常比较大,比如 QEMU 有大约 200 万行代码,而 Adrian Cable 开发的虚拟机只有 366 个字节,它能运行 DOOM;台湾开发者 jingp49 获奖作品的源代码形状来自《神秘博士》的时间机器塔迪斯(Tardis)。IOCCC 主办方表示,22 个获奖程序都极富创意,参赛作品数量和质量都达到历史最高水平。

商业
Edwards(42866)
发表于2026年06月05日 23时26分 星期五
来自试刊号
Brave 浏览器过去几年积累了加密货币钱包、AI 助手、新闻流和奖励计划等不太欢迎的功能。为了回应用户对臃肿功能的不满,Brave 推出了精简版 Brave Origin 浏览器。Linux 平台免费,但其它平台则要付费,且价格不菲。Brave Origin 移除了 Brave Rewards、钱包、Leo AI、新闻流、Talk、VPN、Tor 等功能,保留了内置的广告和跟踪器屏蔽功能 Brave Shields,它的一次性授权费用为 59.99 美元,最多可用于 10 台设备。60 美元是否物有所值则取决于用户了。

Firefox
Edwards(42866)
发表于2026年05月25日 14时20分 星期一
来自泰山归林
刚刚发布的 Firefox 151 加入了对 Web Serial API 的支持。Web Serial API 允许网站使用 JavaScript 向串口设备如 USB 和蓝牙设备写入或读取数据。Mozilla 称大部分人不会使用到该 API,它的主要使用群体是开发者,他们将能利用浏览器与兼容硬件设备直接进行通信。Mozilla 同时宣布与知名开源硬件平台 Adafruit 展开合作。Adafruit 基于浏览器的硬件工作流程能在 Firefox 上直接运行。以 Adafruit ESP32-S 开发板为例,通过 Web Serial 可以将网页代码发送的消息直接显示在设备上,或者直接在手持设备上修改网页的 CSS 属性。

Firefox
Edwards(42866)
发表于2026年05月20日 23时39分 星期三
来自快乐基因
Mozilla 宣布 Firefox 未来将移除 asm.js 相关代码,因为它早有了后继者 WebAssembly,同时维护两者耗费时间且增加攻击面。asm.js 是 Mozilla 对 NaCl 和 PNaCl 的回应:通过选择一个严格静态的 JavaScript 子集获得类似 NaCl/PNaCl 的性能,同时代码又能直接运行在 Web 内容中。asm.js 于 2013 年随 Firefox 22 发布,获得了巨大的成功,证明只使用 Web 技术就能在 Web 上以接近原生的速度运行代码,它为 WebAssembly 的诞生铺平了道路,WebAssembly 在 2019 年成为 W3C 标准。Mozilla 从 Firefox 148 开始 JS 引擎 SpiderMonkey 默认禁用 asm.js 优化,未来版本将完全移除相关代码,使用 asm.js 的网站不会受到影响,开发者建议想要继续使用 asm.js 发布内容的网站重编译到 WebAssembly,它的执行速度更快,二进制文件更小。

Firefox
Edwards(42866)
发表于2026年05月19日 17时39分 星期二
来自奇迹男孩与冰霜巨人
Mozilla 释出了 Firefox 151。主要新特性包括:更新内置 VPN 支持,改进隐私浏览,Firefox PDF 查看器支持直接合并多个 PDF 文件,Linux 和 macOS 本地配置文件备份支持跨平台恢复,文档画中画 API——提供了比目前的视频画中画 API 更多功能体验,等等。JPEG-XL 原生图像解密器推迟到了下个版本。

Internet Explorer
Edwards(42866)
发表于2026年05月18日 22时39分 星期一
来自侦图机
安全研究员本月初披露,Edge 内置的密码管理器会在浏览器启动时候解密所有密码然后加载到内存里。他联络了微软,结果收到的回应是“源于设计(by design)”,认为不是安全隐患。微软当时强调这是应用的预期功能。然而仅仅过了几天,微软就改变了主意,宣布未来版本的 Edge 不会再在启动时加载密码。相关补丁已经释出到 Edge Canary 版本,将包含在 Edge build 148 或更新版本中。

safari
Edwards(42866)
发表于2026年05月15日 15时26分 星期五
来自火星之女
由于今天的主流网站都是为市场份额最大的浏览器 Chrome 设计的,市场份额较小的浏览器如 Safari 和 Firefox 不得不适应这种现实而改变其工作方式。Safari 和 Firefox 都包含了特定代码针对不同域名改变渲染方式。Firefox 的 about:compat 包含了一系列网站的兼容性干预措施,Safari 的 Quirks.cpp 改变了 facebook.com、x.com/twitter.com 和 reddit.com 的画中画视频处理方式——这些公司开发了有问题的视频代码,但与其等待它们修复代码,Safari 直接为每一位用户提供了权益之计。Chrome 当然不需要此类代码,毕竟网站是优化运行在 Chrome 而不是其它浏览器上。在 IE 时代之后我们迎来了 Chrome 时代,历史在重复。

Firefox
Edwards(42866)
发表于2026年05月13日 16时05分 星期三
来自影子之舞
欧盟的 Digital Markets Act(DMA)强制要求苹果和 Google 向消费者提供浏览器选择屏,允许消费者选择非默认浏览器如 Safari 或 Chrome。Mozilla 估计,浏览器选择屏为它带来了大约 600 万用户,其中 iOS 平台上的用户数增长了 113%,而 Android 只增加 12%。这一差异可能与苹果和 Google 实现浏览器选择屏的方式有关:苹果用户在首次打开 Safari 时看到浏览器选择屏,而 Android 设备则是在首次启动或恢复出厂设置后。Mozilla 称,用户留存率比 DMA 实施前提高了五倍。浏览器开发商 Aloha、Brave、Opera 和 Vivaldi 此前也披露 DMA 强制实施后的最初几天和几周内,用户数量都出现了显著增长。Mozilla 希望 DMA 也应适用于桌面操作系统,指责微软使用欺骗性的设计策略推广其 Edge 浏览器。

Chrome
Edwards(42866)
发表于2026年05月06日 21时00分 星期三
来自乌鸦从高塔坠落
Google Chrome 被发现在合格设备上静默下载了 4GB 大小的 Gemini Nano 模型,而且会在用户删除之后重新下载。Gemini Nano 就是 Google 受争议的 Prompt API 所针对的本地模型,运行该模型需要至少有 4GB 显存、16GB 内存和至少 22GB 可用空间(浏览器安装包所在分区)。Google Chrome 有 38 亿用户,是市场份额最高的浏览器,满足运行 Gemini Nano 要求的设备至少数以亿计,即使不考虑重复下载,为如此多的设备静默下载 4GB 数据也是难以想象的资源浪费。此外值得一提是 Chrome 安装包大小是 1GB 左右,悄悄下载的模型大小四倍于浏览器本身,超出了大多数用户对额外功能大小的预期。Gemini Nano 下载在被称为 OptGuideOnDeviceModel 的文件夹内,该名字代表 OptimizationGuide on-device model storage。

软件
Edwards(42866)
发表于2026年05月06日 14时04分 星期三
来自树语
Andrey Letov 维护的 Notepad++ for Mac 项目引发了商标权争议。Notepad++ 原作者侯今吾认为项目名字有误导性,将 macOS 移植版本冠名为 Notepad++ 会给人产生该项目由 Notepad++ 团队维护或是获得认可的官方 macOS 版本的印象,但事实并非如此,此举会让用户感到困惑,并面临商标侵权的风险。Letov 已将该项目重命名为 NextPad++,并使用了不同于 Notepad++ 的图标。Letov 在开发 Notepad++ for Mac 过程中还大量使用了 AI 辅助编程工具 Anthropic Claude CLI,对于后续项目维护可能会带来疑问,也潜在面临安全问题。

Firefox
Edwards(42866)
发表于2026年04月24日 23时13分 星期五
来自星球卫士
Mozilla 上个月释出的 Firefox 149 悄悄集成了 Brave 的开源 Adblock 引擎 adblock-rust。adblock-rust 在默认情况下没有启用,也没有 UI 或内容过滤列表。dblock-rust 是 Brave 内置广告屏蔽器使用的引擎,使用 Rust 开发,采用 MPL-2.0 许可授权,能处理网络请求拦截、过滤特定元素样式(cosmetic filtering),兼容 uBlock Origin 的过滤列表语法。Firefox 分支 Waterfox 也采用了 adblock-rust。

Firefox
Edwards(42866)
发表于2026年04月22日 13时42分 星期三
来自天堂的喷泉
Mozilla 释出了 Firefox 150,主要新特性包括:对所有用户启用“本地网络访问限制”;通过内置 PDF 编辑器支持对文件进行页面重排序、复制、删除、粘贴和导出;改进分屏浏览;通过 about:translations 体验尊重隐私的即时翻译(或在地址栏直接输入 translate);等等。

软件
Edwards(42866)
发表于2026年04月20日 18时49分 星期一
来自奇迹男孩与冰霜巨人
WireGuard 作者 Jason Donenfeld 在邮件列表上宣布 WireGuard For Windows 以及 Windows 下内核模式实现 WireGuardNT 释出 v1.0。WireGuard 是开源 VPN 协议和自由开源软件,旨在获得比 IPsec 和 OpenVPN 更好的性能。项目在 2015 年发布了最早的版本,2020 年其 Linux 版本达到稳定生产阶段,正式合并到内核主线。Windows 版本从测试阶段到成熟又经历了五年时间。

软件
Edwards(42866)
发表于2026年04月20日 17时58分 星期一
来自人猿泰山之夺命山谷
Brave 推出了付费版浏览器 Brave Origin,该版本移除了原版内置的变现功能如 Rewards。Origin 可单独下载,或作为现有版本的升级,一次购买即可解锁,可以在多个设备上激活。Origin 的 Linux 版本是免费的,这可能会让 Windows 付费版用户困惑:为什么他们要为别人免费获得的东西付费?