火狐浏览器一天天烂下去……搜索一次竟产生上百条历史记录?盘点火狐BUG没完没了,不思进取的过往与现在

就最近,我发现每在地址栏里用DuckDuckGo搜索一次,地址栏里的网址会疯狂闪动一阵子。比如搜索关键字“test”,地址栏里显示的网址会在
https://duckduckgo.com/?q=test&t=ffab

https://duckduckgo.com/?q=test&t=ffab&ia=web
之间疯狂闪动。

之后查看历史记录,会发现,这两个网址的“访问次数”都在50次以上,加起来则是100次以上了。只是因为这个“访问次数”的显示有个合并同类项的功能。历史记录窗口里只显示为两个条目。

接下来盘点一下火狐浏览器以往出现的种种恶心的问题。有些到现在都没解决。

1.火狐浏览器版本90上下,刚切换到Proton UI的时候出了严重BUG,网络差的用户(主要是用代理的用户),UI会不定时卡死,只能等待5分钟左右或者强制关闭重开火狐浏览器才能继续使用,但没过多久又会卡死!这种导致上百万用户,几乎无法用这浏览器做任何正事的问题,他们愣是拖了整整两个多月才给解决

2.与此同时,webm的解码器也出了问题。播放YouTube视频的时候,会不定时出现画面定住,音频继续播放的情况。需要手动回退几秒来回看错过的画面。但第一次回退,可能画面会在同一个地方再次定住,可能要多回退几次才行。这问题也是拖了好几个月才解决。这问题去年还又反复了一次。

3.长期以来,右键点击图片时的菜单。“另存为”选项下面刚好是“用邮件发送图片”选项。别小看这个问题。只要你误点了这个选项,图片就会以草稿的形式,“立即”上传到你的默认邮件服务器上!你觉得这样安全吗?
他们直到最近半年才终于把这个选项挪开了一点点,挪得离另存为选项远了一点。

4.Mozilla内部运营挤兑火狐浏览器开发部门。当初竟然一度搞得,你给Mozilla基金会的捐款,一分钱都不会流入火狐浏览器开发部门!!

5.自定义右键菜单的功能等于不存在。别跟我提“userChrome.css”!我就要求一件很简单的事情,右击图片时只出现一个选项,另存为。剩下选项,包括“扩展加入”的选项,全都移到一个名为“其他选项”的二级菜单里,能做得到吗?根本做不到!“userChrome.css”多难用暂且不论,能把选项移到二级菜单而不仅仅是隐藏吗?能把扩展加入的菜单项移过去吗?都不行吧?
现在有时候一个带链接的图片,右键点的时候菜单直接给我“顶天立地”了!我却对此毫无办法。

6.界面上到处是标题栏。每两个扩展图标之间都藏着一个小标题栏,甚至收藏栏底部也有标题栏。每次点击按钮或者扩展图标的时候一不小心就拖拽了整个窗口。

7.是只有我一个人这样,还是你们其他火狐用户最近都要重登Google账户好多次?似乎他们不小心搞成不定时清除所有Cookie了,导致最后我只能给Google设置了Cookie白名单。

8.深色模式下闪白屏,给用户“闪光弹”的问题。直到最近一两个月,才终于变成从最小化中恢复火狐窗口,不会先给你闪个白屏。
然而彻底解决这问题仍然任重道远。比如因为网不好加载网页失败的时候,有时候是错误页面,有时候是黑屏,有时候则是白屏。
还有,我看YouTube短视频的时候,是希望以正常视频的版式加载页面的,也就是可以拖进度栏的格式。然而装了转换Shorts的插件之后,如果左键点开视频,仍然先以Shorts形式加载,如果此时点击刷新,格式会转过来,但是……会亮大白屏!!这种责任归属不明确的问题,又要何年何月才能解决?

并且,火狐现在实际上是把闪白屏改成了闪深灰屏。并没有彻底根治闪屏问题。之前的若干调整也只是把闪屏时间尽可能缩短些。这样有可能闪屏全过程发生在两帧刷新的间隔里,屏幕上就有大概率观测不到闪屏了。但是如果你连着试100次,还是有闪屏的。用高刷新率显示器,也是更容易观测到闪屏的。
并且火狐有个独门BUG,就是点击最小化按钮,最小化窗口的时候也有概率先闪下屏再最小化。这算是什么狗屁设计?最小化还要先闪一下?恢复窗口那是窗口初始化的过程出现闪屏,最小化时闪屏是什么玩意儿?并且此BUG似乎只在点击最小化按钮时出现,如果是点击任务栏上按钮最小化,不会触发。因此测试起来稍微有点儿麻烦。

9.网页加载错误,有时候刷新没有用,需要复制URL在新标签页打开才能再次尝试加载。有时候地址栏里都没有出现URL,就不知道怎么办了。后来才发现可以用“克隆标签页”的功能来把它再打开一遍。

10.我能知道你火狐浏览器的UI配色。你打开火狐浏览器,点开主菜单,有下载项的话也可以点开下载面板。然后按键盘上的下箭头键,高亮第一个选项。此时你的高亮色是蓝色对不对?而且刚好是#00DDFF这个颜色对不对?因为他们竟然没提供自定义这个颜色的功能!明明就连地址栏里,高亮文本的颜色都是可以自定义的,这个却不行。

11.然后自定义个用户界面配色竟然还要联网。不联网打不开配置界面。
然后如果你是和我一样的正常人,肯定是做点小修改就要存个档,结果之后打开存档页面一看,不知道排在最前面的是最新的还是最旧的。
然后上个月火狐浏览器更新的时候,突然在UI面板底部加了条灰色的细线,注意到了没?还得手动改过来才行。

12.不务正业加什么AI聊天机器人。而且这聊天机器人的网页比普通网页权限更高。所有隐私保护的扩展管不到它们。那我把每个机器人都试一遍,是不是就向每个提供方交出一份浏览器指纹呢?别跟我说不是,跟我说怎么证明它不是!

13.设置页面搜索栏一直不完全支持中文,需要把中文打到别处再复制粘贴过去才能搜索。不过至少粘贴过去能搜索,而不会闪退。(不开玩笑,我真见过粘贴中文就闪退的应用。比如“银河破裂者”游戏的存档界面。明明那游戏都有官方简中的。)

14.打开保存到硬盘上的本地网页的时候会说这是本地页面,Dark Reader扩展不可用。然而Dark Reader却又能影响这个页面。这不会有什么安全问题吧?

15.之前有一阵子,如果火狐长时间运行,有时候所有扩展的UI都会失效,点不开。不知道功能是否也失效了。然后必须用户自己意识到这个问题,然后手动关了重开火狐浏览器,才能暂时解决。

16.只要火狐浏览器开着,就会无时无刻写入硬盘,大概每24小时写入10个G。用不太靠谱杂牌固态硬盘,担心固态硬盘写入寿命的用户要小心咯。
不用时关闭,用时再开启,也不是办法,每次启动立刻写入1个G!(可以在任务管理器里的详情页面里开启“I/O写入字节”这一列,自行验证。)
用大品牌固态硬盘的用户,倒不太用担心这种程度的写入。只要不去想就好,不去想“自己硬盘绝大多数写入是火狐浏览器造成的”这件事就好……所以你买寿命这么好的固态硬盘是给火狐买的?
还有,火狐自带的所有调试页面里,唯独没有记录“硬盘写入量”的功能。因为写入就是火狐浏览器自己造成的,和打开的网站无关。

17.该改的不该,不该改的瞎改。当初英文版那个“正在播放”的标签页设计,标签标题下面加一行小字"Now Playing",中文这边似乎因为阳奉阴违,没有跟进这个修改而逃过一劫。
然后下载面板之前曾经改为每右键保存一个图片就弹出一次!还有拖节奏的“下载完成”动画效果。

话说那个“正在播放”的按钮啊,最后算是改利索了。然而还是只能静音标签页,不能暂停播放音乐。我就纳了闷了,后台新标签页打开YouTube页面的时候,都有个“开始播放”的功能了。连“播放”功能都加入了,怎么没有“暂停”呢??
而且那个静音按钮偶尔还会失效,取消静音后仍然没有声音,得点开页面手动点一下进度栏后才能恢复声音。

18.如果把一个“新标签页”固定。火狐浏览器更新后,固定的新标签页会消失。我左边固定几个时常需要查看,但又不是每次打开浏览器必访问的网站。于是需要多固定一个“新标签页”来防止意外加载的。

19.查看历史记录我必须得用鼠标点击历史记录图标,然后点击菜单最下面的“管理历史”才能打开功能较丰富的历史记录窗口。直接按快捷键Ctrl+H没法出这个。

20.好像近期无法正常退出的毛病又回来了。关了再开,有时候会提示之前的浏览器进程没有关闭。

21.鼠标指针悬停在文本过长被截断的链接上,会有工具提示显示完整的链接文本。似乎只有火狐浏览器,工具提示的位置是有问题的。它会试图考虑到鼠标指针的尺寸,出现在更靠下的地方。问题在于,如果鼠标指针刚好靠近屏幕底部,工具提示可能会出现在屏幕顶部,这就不对了。最要命的是工具提示的文本显示被截断,导致必须稍微滚动下网页,换个位置再悬停。

以上这些还都只是火狐独有的问题。

Mozilla一直以来都处于一种躺平摆烂的状态。甭管他们口号喊得如何,实际上他们在火狐浏览器上面的做法,是相当“被动”的。
做得最好的几次,也就是曝光了跨不同浏览器追踪用户的“超级Cookie”,以及抵制无法完善广告屏蔽功能的Manifest V3,继续支持Manifest V2。这就已经是最好的例子了。

其他浏览器都没有解决,行业通用的问题,他们一个也不少。

1.扩展商店一直都不支持夜间模式,也不许第三方插件修改成夜间模式。比如你试试看用Dark Reader?根本没法配置成在扩展商店能用的。个别扩展有一个选项可以让它们在特权页面仍然生效,但是Dark Reader没有!

2.如果你装了混过商店审核机制的恶意扩展,之后商店才发现这扩展实际是恶意扩展的时候,“不会”主动通知已经装了此扩展的用户!别问我怎么知道的……我现在想起来那段经历还觉得恶心。

3.扩展增加的菜单项无法强制配置快捷键,必须每个扩展自己支持一遍才行??同样的,不支持深色主题UI的扩展,也得每个扩展自己更新一遍支持一遍才行?

4.配置代理的功能可以说是“命悬一线”。之所以刚才没提出来只是因为火狐上的Proxy SwitchyOmega已经算是相对靠谱的了。但是如果这个插件出问题了,基本上别的代用品功能都缺失很严重。

5.电脑上配置扩展搞得跟手机上一样麻烦。(就连把所有扩展开关都开关一遍这种操作都得点好几十下鼠标才行。)然而手机版能用的扩展仍然极度稀缺,可以说是“既不要,又不要”了。

6.右键点击任务栏上火狐的图标,弹出的菜单无法自定义。我想把启动另一个配置文件的快捷方式放那里,不行!想把另一个配置的图标也钉在任务栏上?不行!想用一个没装任何扩展的配置文件测试下兼容性问题?想别的办法打开另一个配置文件吧!

我觉得有两件事最能说明Mozilla现在的摆烂态度。

1.有个陈年未修复的BUG,最后竟然是由一个外人自己想办法解决的。然后他们还要称赞这种行为。
每年从Google那里拿着小十亿美元的经费。结果解决个BUG还要等着Mozilla之外的志愿者主动把解法给你们端上来??要脸不?

2.前两个月有一个和UI有关的BUG,然而这BUG主要是德国用户在反馈。Mozilla员工研究后发现,是有个恶意软件在德国传播,而此恶意软件,结合上火狐的BUG,才导致用户可见的症状。
他们的态度呢?修火狐自己的BUG。而恶意软件的事情……嗯,这个事情呢不归他们管。所以就算了。
以后甭管他们口号喊什么,就想想这件事吧!

拿着那么多经费,浏览器一身毛病不操心,那么多潜在问题不改进。号称<此处插入他们最好听的口号>,实际上是躺平摆烂,经费全用来到处开会。这才是火狐及Mozilla的本来面目!

说了这么多……
所以火狐浏览器为什么还不死呢?
因为“刚需”。

比如美国海军,一直出钱维护Tor浏览器,而Tor浏览器是基于火狐的。这就是“刚需”。
或者你是Web开发者,必须装一个火狐浏览器以测试兼容性。
当然Google也算是“刚需”,每年给Mozilla这么多钱,以免被当成“垄断企业”对待。然而正因为如此,似乎有一只无形的手压着,仿佛Chrome浏览器有的问题,火狐也必须有。比如“装了带毒扩展,应用商店发现后不会通知已经装了此扩展的用户”,这个行为Chrome商店也有。
除非你是Reddit。Reddit的回复输入框在火狐浏览器上长期有BUG,发主帖的输入框没问题,但是回复框里粘贴大段文字会卡顿并且打乱文本格式。然后火狐自然不能委屈自己去主动写专门的代码兼容人家,Reddit方面也不修复,这事情就这么僵着。
或者是你必须要最强的广告屏蔽功能,必须要Manifest V2的支持,就也得用火狐。

说到这就得提一句了。为什么不用Brave?Brave也支持Manifest V2,而且其核心人员,本身就是Mozilla内部搞政治正确,被挤走的想干正事的人!为什么不换成Brave呢?
因为“身份标签页”功能!

试想我在网上搜索东西,或许搜索结果刚好是个reddit的链接,或者YouTube链接,或者是Github页面,总之是那种包罗万象式的网站。
我不希望在这些搜索结果里的浏览也被网站方汇总监控。因此我每次打开这些页面都要在一个“临时新身份标签页里”打开。
就算不在乎隐私,偶尔也要利用这些功能啊。比如我查证某些事情的时候刚好搜到一个YouTube视频,但我只想看这一个视频,不希望自己以后逛YouTube的时候又给我推荐一堆相关的,此时我就得在临时身份标签页里打开,以避免记入自己常用账号的访问记录里。

不能用隐私窗口,一是难道我要再点好几十下鼠标,把我需要用的隐私保护扩展全都在里面启用?二是我只想防止网站那边汇总记录我的访问,我这边还要保留历史记录啊!

所以Brave支持临时身份标签页么?支持右键直接在临时身份标签页里打开一个页面吗?要是支持的话我就换过去了。
还有得确认下Brave那边的Proxy SwitchyOmega有没有支持灰产的行为。这扩展真是“卡脖子”,原开发者被迫停更,其他平台上架的,如Edge浏览器里的是集成灰产的。

还有,要问我为什么不自己去Mozilla网站上反馈……
你去吧。反馈完,人家修复了问题,功劳全是你的!多光荣啊。去吧去吧!我会永远记住你的无私奉献的!