浏览器评价
浏览器评价
这里是浏览器大横评(实际上应该是暴论与问题总结)。浏览器是我的 软件日常使用时间 的榜首,因此我肯定也是想获得最好的使用体验的。然而,目前没有任何浏览器能让我满意。
我个人的刚需是:自由无审查(针对某些国产垃圾),扩展支持,垂直标签栏。
暴论
我能在浏览器上看到的,只有简单粗暴四个字。
- 浏览器扩展之间的关系是平等的,由浏览器扩展打开的网页不能被其他扩展修改。但是我使用扩展的本意就是要修改网页,不允许修改网页本身就是一种垄断。
- 嵌入式系统中断尚且知道优先级,Linux 内核模块也知道加载优先级,网页元素都知道用
z-index
,浏览器扩展怎么想不出优先级的解决方法?
- 嵌入式系统中断尚且知道优先级,Linux 内核模块也知道加载优先级,网页元素都知道用
- 同源策略是万恶之源。
- 同源策略不允许关闭,对开发者不友善。
- 浏览器用了同源策略,却还在其上到处开洞(script,JSONP)。
- 我并不是在说同源策略没用,同源策略客观上确实增加了攻击成本。我只是在说其简单粗暴。我相信有更好的策略解决安全问题,只是我个人现在还想不出来。
桌面端
说到桌面端浏览器就不得不提“御三家” chrome, firefox, edge 了。这三个我确实都用过。
edge
目前我在 windows 上使用 edge 作为我的默认浏览器。
- edge 的自定义程度不差,我可以隐藏标题栏,干掉我不想要的图标,自定义新标签页等等。
- 但也说不上好。我不能自定义快捷键。
- edge 的一大槽点是(微软)非常喜欢干它的用户群体。
- 最广为人知的是广告多。不过我实际使用基本没看到广告,一般只有更新后才有。
- 在更新后(?或者其他触发条件)会把我的默认搜索引擎换成 bing。
- 另一大槽点是隐私。
但是人在大陆因此这点程度都不是什么问题 - 关于扩展:
- 如果使用开发者模式安装了本地扩展,edge 会疯狂提醒移除此扩展。没有关闭提醒的选项,只能点两周后提醒,然后每两周被不断打扰。
- 不支持 manifest v2,所谓的不支持的做法是:让你先用几天,然后悄无声息地把该扩展直接静默删除。
- edge 在 archlinux 上就捞的一批了。。黑色主题下到处黑白分不清。
- 不过也有可能是 kde 配得不太好,我在 nixos 上没看到这个问题。
chrome / chromium
我对 chrome 一直都没什么好感,一方面 Google 吃相也极为难看[1],另一方面可能是我高中 4G 内存和钥匙扣 CPU 的破电脑带不动它。不过在我主 firefox 时,我还是会装一个 chromium 作为某些 chromium 系 only 网站的备选。
- chrome (在某个时期)的槽点大概是吃内存非常恐怖。但是实际跟其他两家应该差不了多少。
- chrome 的一些服务在国内无法使用,需要科学上网。
- chrome / chromium 没有原生侧边栏。而网上的一大堆侧边栏插件要么不稳定容易崩溃,要么就自定义化程度过低,要么性能不够,总之我还是期待使用原生侧边栏的浏览器。
firefox
firefox 相对来说比较自由,毕竟 mozilla is not a normal tech company,在 Google 发癫时 mozilla 会跳出来骂,我还是很敬佩 & 庆幸的。
一般我会用 Firefox Developer Edition 代替 firefox 本体。
- 由于 firefox 使用群体较少,扩展开发者不会优先适配它。
- firefox 内核与 chrome 系不同,因此:
- 许多 chrome 系插件不可用
- 某些网页不支持(不多,但是让你电脑上还需要有 chromium 内核浏览器)。下面列举一些在 ff 不支持 / 有 bug 的网站。
- 阿里云:无限登录(貌似已修复)
- 学信网:无法登录
- bilibili:稍后再看无法显示(出现一次)
- 没有我想要的垂直标签栏,只能用 Sidebery 模拟。
- 202408 的 Firefox 131 加入了垂直标签栏… 但是用户早都流失完了。
- 自定义程度……例如我想隐去标题栏,并没有一个合理的配置项能够实现;需要手写 user css。自由度高,但是门槛也高。
- firefox 在 linux 上对字体的支持比较好,而且有硬件解码。
- 部分元素在 firefox 上显示错误。
- 在开发者工具中,不能直接停止脚本执行。这在 chrome 系浏览器上是一个非常好用的功能。
- firefox 滥用保护。本地 PDF 页面被保护,support.mozilla.org 被保护。
Vivaldi
卖点是 隐私 和 快速强大 的浏览器。
- 集成了邮件、日历、日程、rss 订阅等功能。
- 邮件只能添加一个账号。。
- 在快速拨号中添加某些网址(例:
s.ecust.edu.cn
)会直接闪退??- 这个网址直接进会弹窗,
s.ecust.edu.cn
想打开xdg-open
。但是在其他任意浏览器上不会出现这个提示。 - 而且我无法禁用该网站的打开请求(?)。
- 快速拨号会在后台打开网页,截图作为其封面。感觉是不做错误处理的锅。
- 我后来在其他平台的 vivaldi 上加了这个快速拨号(避免闪退),于是每次在 linux 上打开 vivaldi 时都会弹个窗:先生请问您要来点 xdg-open 吗?
- 严格来说这属于比较恶性的 bug 了,不过我还是忍了一阵子。
- 这个网址直接进会弹窗,
- 软件默认不带有标题栏,
跟我的理念不谋而合,但是也会带来问题:- 在缩小时的显示效果差,按钮会重叠
- 最小/大化和关闭的按钮作用区域太小,导致单击按钮边缘位置时不会出现预期的按钮点击行为,变为拖动窗口。
- 其实 kde 上任何不使用系统任务栏的软件都会出现此问题,参考 linux-qq。
当我遇到一个重大的问题后,我果断抛弃了 Vivaldi。我需要以 http 访问一个网址,而我一直被重定向到 https 并 error。我每次把 https 换成 http,一按回车,它又变成了 https。。没有开启 始终使用安全连接,没有 cookies,浪费我好多时间真是火大。。
Arc
很早之前就刷到了 Arc 的宣传,20240526 又一次刷到,就下载来用用。
用 Arc 就像用 apple,自由度低,注重美学。我认为它的某些设计还是不错的,有种焕然一新的感觉:
- 不得不提 Arc 最大的卖点就是工作区的设定。多加了几层抽象,非常随心所欲。
- 不过对我来说倒没有那么刚需,毕竟我不是 All in browser,几千个标签页的那种人。
- 默认布局就和我一直用的一样(最小化标题栏 + 左侧标签页)
缺点:
- 自定义程度低,比较小众,大多论坛都是英文,且 UI 与论坛早期截图也不一致,有很多问题找不到解法。
- History, passwords, extensions, Favorites tabs, and Profiles will not Sync between devices. (ref) 我是很希望扩展能在设备间同步的,毕竟还有一个 Linux 系统。
- 左上角点开 Settings,结果是一个简约的设置界面,需要
arc://settings
才能进真正的设置。。这么坏,学 win11 的? - 有些网站(例如 reddit)无法 login。经过测试,问题出在 Global Speed 扩展上,关闭扩展可正常登录。
- 我尝试在 edge 浏览器上复现:安装相同版本的 Global Speed,清理 cookie,结果显示在 edge 上 reddit 并无问题。
- 有些(Kiss translator)插件快捷键失效。
- 有些页面(例如:B 站)动态页面点击视频,视频会开在中间的悬浮窗,需要多点击一次 Expand 才能占全屏。我找不到如何关闭这个行为。
- 猜猜 Arc 安装后在桌面生成的快捷方式指向什么?
C:\Users\<user_name>\Desktop\Arc.exe
!于是非常意料之中地打不开了。- 然后我去找那个 pin 在 taskbar 上的 Arc 的位置,您猜怎么着?根本找不到!
- everything:我会出手。
- 喜欢圆角边框,结果就是不能直接在最右侧拉滚动条,因为最右侧是边框。。。
Floorp
基于 firefox 的浏览器,支持原生侧边栏。数据可以直接从 firefox 同步。我个人认为是要比 firefox 好用的。(而且在滚动发行版上还能降低一点更新频率)
坏处是崩溃频率也大了一点。
brave
brave 是一个 chromium 内核,与广告和加密货币共生的浏览器。
- 不支持云同步,只支持 P2P 数据转移。如果我一台电脑上的两个系统不能同时起来,那就歇菜了。
- 自带的 Leo AI 好捞啊。。比 edge 带的 copilot 差的不是一点半点(废话,微软投了多少)。但是说中文用英文回答就很傻逼。代码能力也几乎为 0。
- 加密货币,你国不能用,正常。
- 拖动文字/链接到垂直标签栏的最底下位置不能打开,要往上挪 2-3 个标签页位置才能打开。有病吧。
- speedreader 还行,但仍有问题:
- 有时会有图片重复。
- 对代码块的支持很差,没有高亮
- 不支持清除特定网站的 cookies。。我尝试去 help 里看,看到一篇教程,但是根本没有 Additional settings 设置项,甚至
brave://settings/siteData
都是空的。。笑死了。- 这导致遇到问题根本没法排查。
- 然后用了一段时间以后,莫名其妙很多 js 和其他资源没法加载。我用其他浏览器是可以的,排除了网络问题。
Opera
因为实在没有顺手浏览器用,浅尝了一下 opera。也没有原生垂直标签栏,结果官方扩展五年没有更新,还 tm 限制最小宽度,笑死了。
而且这玩意是自己的内核,扩展不通用,我用的扩展就没几个能在它的商店找到。那 Opera 还是滚一边玩去吧。
ladybird
号称自研内核的浏览器,首页一看就是针对 brave 的。
截至 202409,还是不可用状态,无法打开网页。表示理解,期待后续跟进。
nyxt
基于 webkit2gtk 的,号称无需使用鼠标的浏览器。试了一下,根本不可用,所有页面 Page could not be loaded。
Zen
尚未尝试。一个对标 Arc 的,基于 firefox 的浏览器。
移动端
我对手机浏览器的要求也“不高”,能审查元素,能装扩展就行。当然如果够轻量,即使没有这些功能,我也会考虑将其作为第二浏览器安装到手机上。
Android 端浏览器我经历了 夸克 -> Via -> m 浏览器 -> Kiwi Browser -> 狐猴浏览器 的转变,我自认为还是有一些心得的。
Kiwi Browser
Kiwi Browser 是我接触到的第一个能够装扩展的重量级浏览器。
- 开源!非常好文明。
- 没有广告,没有商业化元素。
- 当然也没有用户登录。虽说隐私保护得很好,但是要备份/转移配置可不太方便。
- 可以看控制台,审查元素。
- DNS 解析有问题(?还是我的问题?),网页打开较慢。
- 它的书签布局不太一样。这导致了 Xbrowsersync 同步书签的层次出现问题。
狐猴浏览器
一款国产商业浏览器,主打卖点就是扩展丰富,同时支持 chrome 和 edge 商店。有一些花里胡哨的功能,建议关了再用。
- UI 是仿夸克浏览器的
- 时常崩溃
- 下载路径在
android/data
下且无法更改。
Firefox nightly
没用过,不过我开始用 Kiwi Browser 的时候,这位还没有能装扩展的消息出现。
现在能装,但是首先 firefox 的扩展就比 chromium 系少,其次它还进一步限制能安装的扩展。。(当前进度)
Firefox 倒是用过,没啥特别的,要功能没功能,还重量级,用了两天不用了。
m 浏览器
国产轻量级浏览器,安装包 9M。
- 拥有审查元素,查看网页源码,嗅探网页资源的功能。
- 支持安装脚本,自定义拦截广告,可调长按倍速的视频播放器。
Via
国产轻量级浏览器,把“小”做到极致,下载大小不到 1M。界面挺干净的,该有的设置也有。
夸克浏览器
这个就纯属回忆了,现在的夸克已经烂透了。
曾经我在夸克看免翻毛片网,用自带的下载功能下了一堆(自动 m3u8 转 mp4);曾经夸克能访问任意网站,不受限制;曾经夸克干净无广告,尚未商业化……
现在则是一个极其臃肿的、什么都集成但是大部分都要钱的傻逼玩意儿。
结语
我相信未来会有更加友善高质量的浏览器出现。我也会继续积极尝试其他浏览器,1 丰富本博文的内容,2 满足我的尝新欲与好奇心。
external
关键词:
隐私沙盒
Web Environment Integrity API
↩︎